Assert about exit status via non-zero tag
Break out poller into its own file
Cleanup logging
Don't leave straggling dispatchers
Cleanup worker test and add missing scenarios