Removed call to next() from deleteMessage() and changeMessageVisibility().  Under high load situations this can cause the deleteMessage() to be delayed siginfiicantly as new messages stream in. This can cause the visibility to expire from the receive causing you to process a message again before the deleteMessage() completes.  Updated docs to show expectation around calling next() manually.