Efficient, scalable, and flexible Java implementation of the Short Messaging Peer to Peer Protocol (SMPP)