Generalized WebApiCommunicator