adding first wave of error handling. its a bit of a bigger update, but everything *seems* to be working alright. main new functions are add-error-handler (a global error handler) and add-request-error-handler (pre-request error handler). both use condition-type dispatching, meaning that you attach a handler AND an event type, and that handler is only fired if that event type is encountered. to handle all errors with one function, you could easily pass the "condition" type in. other than that, lots of refactoring (and more converting function references to symbols for easier funcall redefining)
more conversion of #' to ' in plugins