#195 - Wrap the OfferAuditDao in a service to explicitly control transaction boundaries