Next iteration. Reducing code and refactor Java_Server type.
There's still unused code left :)