Asynchronous networking library written in java, using the java.nio package