updated the stream api to use bytes
added a socket type
added byte to the vim highlighting