Async subproject is an architecture to be able to send logs into the audit server even if the audit server or any of it's component is stopped temporarily. In the most robust configuration there is a persistent JMS on the client and on the server side as well while the messages travel as JSON strings.
