**Issue**: PR #10 does not follow pub/sub pattern.
Issue: PR #10 does not follow pub/sub pattern.