Misc. cleanup
Move error message logic to a builder class
Remove exception type from error message
Flag exceptions as sent so they can't resend
Generics!
Unwrap aggregate exceptions
Don't swallow unhandled exceptions which would result in empty responses
Allow unhandled request middleware to be registered at the begining of the pipeline
Rework appbuilder extensions to make setup easier