Made active open work, fixed bug where acks were sent when 0 bytes of data were received, causing repeated 0 byte data to be sent back and forth