If email is not associated with account, Google Image request is sent to grab the first best relevant face picture of this member..
When image photo have been chosen, the user will receive mail with 3 links, 1st to delete this avatar if not relevant enought, 2nd to refresh it, if its email is not associated with account, 3rd invitation to create gravatar account..
Also, you can add you own avatar by uploading your picture, easily..
Then, you can use gravatar cache to keep all avatar files on your server and, limit the HTTP request on gravatar com.
Triggers at the end of grabbing the google file and get avatar comment types already and still exists too, from WP core...
Good idea, but first start I got heavy load system ..
Browse the code, check out SVN repository, or subscribe to the development log by RSS...
Add filter named default size., it's used on the first call of get avatar, so this is the width of the cached file..
Add filter named mail avatar signature to change the default signature in the email.
Fix admin enqueue scripts => admin print styles, my bad.
Read more