Fix TLS events

Event monitoring is not working under TLS because it isn't using Client.HTTPClient. This patch fixes it.

I would have added a test, but `httptest.NewTLSServer` doesn't support TLS mutual authentication and my skills are not up to writing a full replacement.