Added in channel and message packes, did some overall clean up and can rudamentally subscribe to channels and have the server publish to them