mavenized version of kryonet, for submission to kryonet main repo