java reimplementation of spherly server