support polling multiple messages at once
simpler sqs polling, misc cleanup