database client and items common to the client and server (i.e. messages in between) NOTE: compiled against io.packet, but io.packet is set as provided scope and must be included specifically in runtime scope to use TCP connection.