there is certainly something wrong :).
For the deletion case, are you sure that you installed the post-delete event listener?
For the update, there should of course be no row added if there are no changes. Are you 100% sure that some audited property didn't change? If so, maybe you could try debugging and setting a breakpoint in AuditEvenLister, in the postUpdate method, to see the new and old state, and where exactly it decides that something changed?