work on makeing comms more robust, now we have a byte count infront of a message