continued fleshing out protocol spec; java serialisation is neither simple to develop with, nor efficient in throughput, so a custom binary message format is being created, based off NBT