Auditing and outbound interceptors refactor

Closes #39.