Client Resolution

TODO: Describe the approach to client resolution. See _get_implicit_client.