Asynchronous java networking library