expiryReq
ExpiryWatcher
EventHandler
Split watcher logic in three pices: - Controller: API + message dispatching - ExpiryWatcher: handle account expirations - EventHandler: implementation for each handler
Controller
Use the new watcher interface in the account manager instead of of a specific struct type.