Why Amazon SQS is not that simple | System Design