use a more general approach for handling rackspace errors