Refactor

Hey,

I was working with this code for a bit of a weekend hack around GIFs, but it's still to unreliable (due to CORS limitations & proxies) so I'm not going to push that any further this weekend.

Anyway... while hacking the feature, I kinda refactored the code. It's not entirely in the state I'd want to finish with it, but it's feature complete with the old code, so I thought I'd share it back :)

So, you're welcome to have it back if it meets your tastes :)

Thanks for the website!