WebSockets binary frames support

Avoiding unessesary processing when receiving binary data. Message size
tracking should not be used with binary data.