
By having a separate FINISHED state and a STOPPED state, it is possible to know at which point in the worker's lifetime an event is done. Posting of messages before a worker is started is allowed but posting them after the worker has stopped is not. This fixes avrorouter related failures and all other failures that stem from worker messages being ignored at startup.