As I mentioned on the gist for this, while I like this idea, I'm concerned that it doesn't jive with how Fog handles auth right now. That is, auth seems to typically be hidden behind a Service's initializer.

This feels like fodder fog the Fog Summit.