Add IByteEncodable to completely abstract packet sending.