Boilerplate all ActionHandlers
Allow EOF during either shutdown or post-shutdown phase
Fix the build
Reformat
Brief refactor for less throwing
Add fail() utility methods