Safe enqueue

remove unsafe method calls, and catch some error to log
Not sure why this is a class. What about moving it into request: ```request.queue!``` or ```request.enqueue!```

If keeping it as a class would prefer to move the work out of the constructor and into a method, e.g. QueueRequest#perform.