Refactoring: make subscribeTask to Singleton