Subscriber: proper destruction, tests for that, tests for getFailureCount()
Centralized fatal error handling via handleFatalError(msg)