make it legal to pass arraybuffers in as the data in _dataReceived