added protocol filtering data structures.. though not implemented mqtt and stomp yet, which are the only protocols with this kind of filtering
began adding websocket transport