I have updated the slurp method to optionally take a reference to the service so I can add service information (region, transaction ids)  to the exception. You can see this in action in the compute service. It might be nice to add here.

https://github.com/fog/fog/blob/master/lib/fog/rackspace/compute_v2.rb#L153-L160