complete SQS client implementation