Refresh docs
diff --git a/docs/epy/api-objects.txt b/docs/epy/api-objects.txt
index 5a5f9bb..31c7f45 100644
--- a/docs/epy/api-objects.txt
+++ b/docs/epy/api-objects.txt
@@ -1,4 +1,15 @@
 apiclient	apiclient-module.html
+apiclient.channel	apiclient.channel-module.html
+apiclient.channel.CHANNEL_PARAMS	apiclient.channel-module.html#CHANNEL_PARAMS
+apiclient.channel.notification_from_headers	apiclient.channel-module.html#notification_from_headers
+apiclient.channel._upper_header_keys	apiclient.channel-module.html#_upper_header_keys
+apiclient.channel.X_GOOG_RESOURCE_STATE	apiclient.channel-module.html#X_GOOG_RESOURCE_STATE
+apiclient.channel.X_GOOG_MESSAGE_NUMBER	apiclient.channel-module.html#X_GOOG_MESSAGE_NUMBER
+apiclient.channel.EPOCH	apiclient.channel-module.html#EPOCH
+apiclient.channel.X_GOOG_RESOURCE_URI	apiclient.channel-module.html#X_GOOG_RESOURCE_URI
+apiclient.channel.X_GOOG_CHANNEL_ID	apiclient.channel-module.html#X_GOOG_CHANNEL_ID
+apiclient.channel.new_webhook_channel	apiclient.channel-module.html#new_webhook_channel
+apiclient.channel.X_GOOG_RESOURCE_ID	apiclient.channel-module.html#X_GOOG_RESOURCE_ID
 apiclient.discovery	apiclient.discovery-module.html
 apiclient.discovery.MEDIA_BODY_PARAMETER_DEFAULT_VALUE	apiclient.discovery-module.html#MEDIA_BODY_PARAMETER_DEFAULT_VALUE
 apiclient.discovery._cast	apiclient.discovery-module.html#_cast
@@ -25,7 +36,6 @@
 apiclient.discovery.DISCOVERY_URI	apiclient.discovery-module.html#DISCOVERY_URI
 apiclient.discovery.URITEMPLATE	apiclient.discovery-module.html#URITEMPLATE
 apiclient.errors	apiclient.errors-module.html
-apiclient.ext	apiclient.ext-module.html
 apiclient.http	apiclient.http-module.html
 apiclient.http.set_user_agent	apiclient.http-module.html#set_user_agent
 apiclient.http.tunnel_patch	apiclient.http-module.html#tunnel_patch
@@ -43,17 +53,10 @@
 apiclient.mimeparse._filter_blank	apiclient.mimeparse-module.html#_filter_blank
 apiclient.model	apiclient.model-module.html
 apiclient.model._abstract	apiclient.model-module.html#_abstract
-apiclient.model.FLAGS	apiclient.model-module.html#FLAGS
+apiclient.model.dump_request_response	apiclient.model-module.html#dump_request_response
 apiclient.model.makepatch	apiclient.model-module.html#makepatch
-apiclient.push	apiclient.push-module.html
-apiclient.push.EVENT_TYPE	apiclient.push-module.html#EVENT_TYPE
-apiclient.push.TOPIC_URI	apiclient.push-module.html#TOPIC_URI
-apiclient.push.new_token	apiclient.push-module.html#new_token
-apiclient.push.SUBSCRIBE	apiclient.push-module.html#SUBSCRIBE
-apiclient.push.TOPIC_ID	apiclient.push-module.html#TOPIC_ID
-apiclient.push.UNSUBSCRIBE	apiclient.push-module.html#UNSUBSCRIBE
-apiclient.push.SUBSCRIPTION_ID	apiclient.push-module.html#SUBSCRIPTION_ID
-apiclient.push.CLIENT_TOKEN	apiclient.push-module.html#CLIENT_TOKEN
+apiclient.sample_tools	apiclient.sample_tools-module.html
+apiclient.sample_tools.init	apiclient.sample_tools-module.html#init
 apiclient.schema	apiclient.schema-module.html
 oauth2client	oauth2client-module.html
 oauth2client.GOOGLE_REVOKE_URI	oauth2client-module.html#GOOGLE_REVOKE_URI
@@ -127,27 +130,45 @@
 oauth2client.locked_file.validate_file	oauth2client.locked_file-module.html#validate_file
 oauth2client.locked_file.logger	oauth2client.locked_file-module.html#logger
 oauth2client.multistore_file	oauth2client.multistore_file-module.html
-oauth2client.multistore_file.get_credential_storage	oauth2client.multistore_file-module.html#get_credential_storage
-oauth2client.multistore_file._multistores_lock	oauth2client.multistore_file-module.html#_multistores_lock
-oauth2client.multistore_file._multistores	oauth2client.multistore_file-module.html#_multistores
-oauth2client.multistore_file.get_credential_storage_custom_key	oauth2client.multistore_file-module.html#get_credential_storage_custom_key
+oauth2client.multistore_file.get_all_credential_keys	oauth2client.multistore_file-module.html#get_all_credential_keys
 oauth2client.multistore_file.get_credential_storage_custom_string_key	oauth2client.multistore_file-module.html#get_credential_storage_custom_string_key
+oauth2client.multistore_file._get_multistore	oauth2client.multistore_file-module.html#_get_multistore
+oauth2client.multistore_file.get_credential_storage	oauth2client.multistore_file-module.html#get_credential_storage
 oauth2client.multistore_file.logger	oauth2client.multistore_file-module.html#logger
+oauth2client.multistore_file._multistores	oauth2client.multistore_file-module.html#_multistores
+oauth2client.multistore_file._multistores_lock	oauth2client.multistore_file-module.html#_multistores_lock
+oauth2client.multistore_file.get_credential_storage_custom_key	oauth2client.multistore_file-module.html#get_credential_storage_custom_key
+oauth2client.old_run	oauth2client.old_run-module.html
+oauth2client.old_run.run	oauth2client.old_run-module.html#run
+oauth2client.old_run.FLAGS	oauth2client.old_run-module.html#FLAGS
 oauth2client.tools	oauth2client.tools-module.html
+oauth2client.tools.argparser	oauth2client.tools-module.html#argparser
 oauth2client.tools.run	oauth2client.tools-module.html#run
-oauth2client.tools.FLAGS	oauth2client.tools-module.html#FLAGS
+oauth2client.tools._CLIENT_SECRETS_MESSAGE	oauth2client.tools-module.html#_CLIENT_SECRETS_MESSAGE
+oauth2client.tools.message_if_missing	oauth2client.tools-module.html#message_if_missing
+oauth2client.tools.run_flow	oauth2client.tools-module.html#run_flow
 oauth2client.util	oauth2client.util-module.html
-oauth2client.util.positional	oauth2client.util-module.html#positional
-oauth2client.util.scopes_to_string	oauth2client.util-module.html#scopes_to_string
-oauth2client.util.FLAGS	oauth2client.util-module.html#FLAGS
-oauth2client.util.dict_to_tuple_key	oauth2client.util-module.html#dict_to_tuple_key
+oauth2client.util.POSITIONAL_EXCEPTION	oauth2client.util-module.html#POSITIONAL_EXCEPTION
 oauth2client.util._add_query_parameter	oauth2client.util-module.html#_add_query_parameter
+oauth2client.util.scopes_to_string	oauth2client.util-module.html#scopes_to_string
+oauth2client.util.dict_to_tuple_key	oauth2client.util-module.html#dict_to_tuple_key
+oauth2client.util.POSITIONAL_IGNORE	oauth2client.util-module.html#POSITIONAL_IGNORE
+oauth2client.util.positional	oauth2client.util-module.html#positional
+oauth2client.util.POSITIONAL_WARNING	oauth2client.util-module.html#POSITIONAL_WARNING
 oauth2client.util.logger	oauth2client.util-module.html#logger
+oauth2client.util.positional_parameters_enforcement	oauth2client.util-module.html#positional_parameters_enforcement
+oauth2client.util.POSITIONAL_SET	oauth2client.util-module.html#POSITIONAL_SET
 oauth2client.xsrfutil	oauth2client.xsrfutil-module.html
 oauth2client.xsrfutil.validate_token	oauth2client.xsrfutil-module.html#validate_token
 oauth2client.xsrfutil.DEFAULT_TIMEOUT_SECS	oauth2client.xsrfutil-module.html#DEFAULT_TIMEOUT_SECS
 oauth2client.xsrfutil.DELIMITER	oauth2client.xsrfutil-module.html#DELIMITER
 oauth2client.xsrfutil.generate_token	oauth2client.xsrfutil-module.html#generate_token
+apiclient.channel.Channel	apiclient.channel.Channel-class.html
+apiclient.channel.Channel.body	apiclient.channel.Channel-class.html#body
+apiclient.channel.Channel.update	apiclient.channel.Channel-class.html#update
+apiclient.channel.Channel.__init__	apiclient.channel.Channel-class.html#__init__
+apiclient.channel.Notification	apiclient.channel.Notification-class.html
+apiclient.channel.Notification.__init__	apiclient.channel.Notification-class.html#__init__
 apiclient.discovery.Resource	apiclient.discovery.Resource-class.html
 apiclient.discovery.Resource._add_nested_resources	apiclient.discovery.Resource-class.html#_add_nested_resources
 apiclient.discovery.Resource._set_dynamic_attr	apiclient.discovery.Resource-class.html#_set_dynamic_attr
@@ -173,6 +194,7 @@
 apiclient.errors.HttpError._get_reason	apiclient.errors.HttpError-class.html#_get_reason
 apiclient.errors.InvalidChunkSizeError	apiclient.errors.InvalidChunkSizeError-class.html
 apiclient.errors.InvalidJsonError	apiclient.errors.InvalidJsonError-class.html
+apiclient.errors.InvalidNotificationError	apiclient.errors.InvalidNotificationError-class.html
 apiclient.errors.MediaUploadSizeError	apiclient.errors.MediaUploadSizeError-class.html
 apiclient.errors.ResumableUploadError	apiclient.errors.ResumableUploadError-class.html
 apiclient.errors.HttpError.__str__	apiclient.errors.HttpError-class.html#__str__
@@ -345,36 +367,6 @@
 apiclient.model.BaseModel.request	apiclient.model.BaseModel-class.html#request
 apiclient.model.RawModel.no_content_response	apiclient.model.RawModel-class.html#no_content_response
 apiclient.model.BaseModel._log_response	apiclient.model.BaseModel-class.html#_log_response
-apiclient.push.Channel	apiclient.push.Channel-class.html
-apiclient.push.Channel.as_header_value	apiclient.push.Channel-class.html#as_header_value
-apiclient.push.Channel.write_header	apiclient.push.Channel-class.html#write_header
-apiclient.push.Channel.__init__	apiclient.push.Channel-class.html#__init__
-apiclient.push.Headers	apiclient.push.Headers-class.html
-apiclient.push.Headers.__getitem__	apiclient.push.Headers-class.html#__getitem__
-apiclient.push.Headers._normalize_key	apiclient.push.Headers-class.html#_normalize_key
-apiclient.push.Headers.read	apiclient.push.Headers-class.html#read
-apiclient.push.Headers.items	apiclient.push.Headers-class.html#items
-apiclient.push.Headers.write	apiclient.push.Headers-class.html#write
-apiclient.push.Headers.__setitem__	apiclient.push.Headers-class.html#__setitem__
-apiclient.push.Headers.ALL_HEADERS	apiclient.push.Headers-class.html#ALL_HEADERS
-apiclient.push.Headers.__init__	apiclient.push.Headers-class.html#__init__
-apiclient.push.InvalidSubscriptionRequestError	apiclient.push.InvalidSubscriptionRequestError-class.html
-apiclient.push.Subscription	apiclient.push.Subscription-class.html
-apiclient.push.Subscription.event_type	apiclient.push.Subscription-class.html#event_type
-apiclient.push.Subscription.topic_uri	apiclient.push.Subscription-class.html#topic_uri
-apiclient.push.Subscription.for_request	apiclient.push.Subscription-class.html#for_request
-apiclient.push.Subscription.subscribe	apiclient.push.Subscription-class.html#subscribe
-apiclient.push.Subscription.__init__	apiclient.push.Subscription-class.html#__init__
-apiclient.push.Subscription.verify	apiclient.push.Subscription-class.html#verify
-apiclient.push.Subscription.topic_id	apiclient.push.Subscription-class.html#topic_id
-apiclient.push.Subscription.subscription_id	apiclient.push.Subscription-class.html#subscription_id
-apiclient.push.Subscription.client_token	apiclient.push.Subscription-class.html#client_token
-apiclient.push.Subscription.for_channel	apiclient.push.Subscription-class.html#for_channel
-apiclient.push.Subscription.unsubscribe	apiclient.push.Subscription-class.html#unsubscribe
-apiclient.push.WebhookChannel	apiclient.push.WebhookChannel-class.html
-apiclient.push.Channel.as_header_value	apiclient.push.Channel-class.html#as_header_value
-apiclient.push.Channel.write_header	apiclient.push.Channel-class.html#write_header
-apiclient.push.WebhookChannel.__init__	apiclient.push.WebhookChannel-class.html#__init__
 apiclient.schema.Schemas	apiclient.schema.Schemas-class.html
 apiclient.schema.Schemas._prettyPrintByName	apiclient.schema.Schemas-class.html#_prettyPrintByName
 apiclient.schema.Schemas._prettyPrintSchema	apiclient.schema.Schemas-class.html#_prettyPrintSchema
@@ -442,6 +434,9 @@
 oauth2client.appengine.InvalidClientSecretsError	oauth2client.appengine.InvalidClientSecretsError-class.html
 oauth2client.appengine.InvalidXsrfTokenError	oauth2client.appengine.InvalidXsrfTokenError-class.html
 oauth2client.appengine.OAuth2Decorator	oauth2client.appengine.OAuth2Decorator-class.html
+oauth2client.appengine.OAuth2Decorator.get_flow	oauth2client.appengine.OAuth2Decorator-class.html#get_flow
+oauth2client.appengine.OAuth2Decorator.set_credentials	oauth2client.appengine.OAuth2Decorator-class.html#set_credentials
+oauth2client.appengine.OAuth2Decorator.set_flow	oauth2client.appengine.OAuth2Decorator-class.html#set_flow
 oauth2client.appengine.OAuth2Decorator.__init__	oauth2client.appengine.OAuth2Decorator-class.html#__init__
 oauth2client.appengine.OAuth2Decorator.authorize_url	oauth2client.appengine.OAuth2Decorator-class.html#authorize_url
 oauth2client.appengine.OAuth2Decorator.callback_handler	oauth2client.appengine.OAuth2Decorator-class.html#callback_handler
@@ -449,11 +444,17 @@
 oauth2client.appengine.OAuth2Decorator.http	oauth2client.appengine.OAuth2Decorator-class.html#http
 oauth2client.appengine.OAuth2Decorator._create_flow	oauth2client.appengine.OAuth2Decorator-class.html#_create_flow
 oauth2client.appengine.OAuth2Decorator.has_credentials	oauth2client.appengine.OAuth2Decorator-class.html#has_credentials
+oauth2client.appengine.OAuth2Decorator.credentials	oauth2client.appengine.OAuth2Decorator-class.html#credentials
 oauth2client.appengine.OAuth2Decorator.callback_application	oauth2client.appengine.OAuth2Decorator-class.html#callback_application
 oauth2client.appengine.OAuth2Decorator.oauth_aware	oauth2client.appengine.OAuth2Decorator-class.html#oauth_aware
+oauth2client.appengine.OAuth2Decorator.flow	oauth2client.appengine.OAuth2Decorator-class.html#flow
+oauth2client.appengine.OAuth2Decorator.get_credentials	oauth2client.appengine.OAuth2Decorator-class.html#get_credentials
 oauth2client.appengine.OAuth2Decorator.callback_path	oauth2client.appengine.OAuth2Decorator-class.html#callback_path
 oauth2client.appengine.OAuth2Decorator.oauth_required	oauth2client.appengine.OAuth2Decorator-class.html#oauth_required
 oauth2client.appengine.OAuth2DecoratorFromClientSecrets	oauth2client.appengine.OAuth2DecoratorFromClientSecrets-class.html
+oauth2client.appengine.OAuth2Decorator.get_flow	oauth2client.appengine.OAuth2Decorator-class.html#get_flow
+oauth2client.appengine.OAuth2Decorator.set_credentials	oauth2client.appengine.OAuth2Decorator-class.html#set_credentials
+oauth2client.appengine.OAuth2Decorator.set_flow	oauth2client.appengine.OAuth2Decorator-class.html#set_flow
 oauth2client.appengine.OAuth2DecoratorFromClientSecrets.__init__	oauth2client.appengine.OAuth2DecoratorFromClientSecrets-class.html#__init__
 oauth2client.appengine.OAuth2Decorator.authorize_url	oauth2client.appengine.OAuth2Decorator-class.html#authorize_url
 oauth2client.appengine.OAuth2Decorator.callback_handler	oauth2client.appengine.OAuth2Decorator-class.html#callback_handler
@@ -461,8 +462,11 @@
 oauth2client.appengine.OAuth2Decorator.http	oauth2client.appengine.OAuth2Decorator-class.html#http
 oauth2client.appengine.OAuth2Decorator._create_flow	oauth2client.appengine.OAuth2Decorator-class.html#_create_flow
 oauth2client.appengine.OAuth2Decorator.has_credentials	oauth2client.appengine.OAuth2Decorator-class.html#has_credentials
+oauth2client.appengine.OAuth2Decorator.credentials	oauth2client.appengine.OAuth2Decorator-class.html#credentials
 oauth2client.appengine.OAuth2Decorator.callback_application	oauth2client.appengine.OAuth2Decorator-class.html#callback_application
 oauth2client.appengine.OAuth2Decorator.oauth_aware	oauth2client.appengine.OAuth2Decorator-class.html#oauth_aware
+oauth2client.appengine.OAuth2Decorator.flow	oauth2client.appengine.OAuth2Decorator-class.html#flow
+oauth2client.appengine.OAuth2Decorator.get_credentials	oauth2client.appengine.OAuth2Decorator-class.html#get_credentials
 oauth2client.appengine.OAuth2Decorator.callback_path	oauth2client.appengine.OAuth2Decorator-class.html#callback_path
 oauth2client.appengine.OAuth2Decorator.oauth_required	oauth2client.appengine.OAuth2Decorator-class.html#oauth_required
 oauth2client.appengine.SiteXsrfSecretKey	oauth2client.appengine.SiteXsrfSecretKey-class.html
@@ -720,6 +724,7 @@
 oauth2client.multistore_file._MultiStore._refresh_data_cache	oauth2client.multistore_file._MultiStore-class.html#_refresh_data_cache
 oauth2client.multistore_file._MultiStore._unlock	oauth2client.multistore_file._MultiStore-class.html#_unlock
 oauth2client.multistore_file._MultiStore._create_file_if_needed	oauth2client.multistore_file._MultiStore-class.html#_create_file_if_needed
+oauth2client.multistore_file._MultiStore._get_all_credential_keys	oauth2client.multistore_file._MultiStore-class.html#_get_all_credential_keys
 oauth2client.multistore_file._MultiStore._Storage	oauth2client.multistore_file._MultiStore._Storage-class.html
 oauth2client.multistore_file._MultiStore._update_credential	oauth2client.multistore_file._MultiStore-class.html#_update_credential
 oauth2client.multistore_file._MultiStore._decode_credential_from_json	oauth2client.multistore_file._MultiStore-class.html#_decode_credential_from_json