Building upon this idea, maybe `AvatarFilter` isn't abstract.

It could implement the deterministic case of `$simeonwillbanks$` to http://www.example.com/simeonwillbanks.jpg.

`GravatarFilter` would still inherit from `AvatarFilter`, but only implement Gravatar related methods.  Thoughts?