changing request logging mechanism to an event emit instead per @cpsubrian recommendation on issue #23