Add Builder before-/after-request & error hooks.
Move session start/end to Session class methods.
Add accessor for raw request body.
Add response-builder hook, allow custom dispatch.
Clarify comment on fallback exception.