Switched to a global request object.
Removed auditing as an application-level concerned. Starting to implement new error returns.