Another attempt at reducing auth calls

This *should* only auth when the connection is created, but I haven't tested.

![](https://github-camo.global.ssl.fastly.net/97a976fa87c1eb00b3127c02ce97ab364aae4d11/687474703a2f2f61696d696e676c6f772e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031322f30312f696e7465726e65742d747970696e672e676966)