server/state: Avoid access to freed memory when reloading a module
builtin/voxelworld/client: Listen to correct packet type (voxel updates weren't showing up due to this)
builtin/voxelworld: Keep track of total number of dirty buffers for fancier logging