Why are messages being received broken up and/or out of order?