the serve_* methods will now log the exception before bubbling it up, this is a last line of defense type thing to make sure all logging triggers are hit before the script dies or moves on