How to override session.save in Hibernate Envers audit log

Hi,
If I plan to asynchronously post audit information via JMS as per Adam in thread(https://developer.jboss.org/thread/1863) & do the save part delayed,

  1. do I need to recompile envers source?
  2. Is there a possibility by extending/overriding DefaultRevisionInfoGenerator or AuditProcess or any other classes?
    Suggestion of steps welcome