If something strange comes up, like for example: a subscription that should have been cleaned up that somehow is still active (this could lead to a memory leak) multiple subscriptions when only one was expected All these situations can be detected early and fixed simply by keeping an eye on the log during development, and constantly validating our current understanding of how our program really works.