Iq fix again
This time I've over-ridden the default blather pass-on-falsy behaviour to only pass control between handlers when explicitly asked to.
Also took this chance to refactor the error handling so every handler panics on un-handled exception automatically.