requeue messages if buffer is full

fixes #SERVER-283