Revert messageBuffer.readBuffer "optimization" because it is bad