Initial SQS implementation

This is the SQS implementation for #6444. It's pretty simple right now, and I'm a little unsure of the API that should be used for it, but it all seems to work on the test system I ran it through.