I guess we could call connection() after construction. That would allow this to become non-static.