connection pooling. nio based event handling. highly scalable. interface driven and stateless design. transport switchable. resource safety. For developer execute download dependencies and setup project configuration mvn eclipse:eclipse build artifact mvn clean package