A pure Java implementation of the Real Time Messaging Protocol and the Action Message Format