Changed event supplier to avoid polymorphic inheritance
Removed logging_delegate an substituted with two explicit callbacks
(access_log and error_log)