check for 404, fail over to other regions before actually returning result. Catch errors that are not forbidden, unauthorized and limit so that we can try again,... assume it was a region down error. fixed merge bug in service.php where it wasn't setting the service urls correctly