Ported auditing component from Axon