* ack properly on duplicates * set the message input stream buffer large enough to fit the max window (duh)