Mac signature listener for guzzle client, registry for providers, some code for base client