Asynchronous Messaging Protocol for Java