acu166686 added Resource.process_detailed to fix case of client.resource(...) calling client.do_get(...) twice
added rest_client_class initializer parameter so that activity_service can use a different REST client implementation with better logging