Making SQS and Dynamo clients into interfaces