Code cleanups

This cleans up some requires and a few other things that snuck
into the code base. The `halt` methods were passing in the instance
of the calling handler, which wasn't used. Same goes for the
backtrace/caller that was being passed.