This almost feels like something where there some be a hosted service that already handles most of this.
I tried Zapier, but no go (thanks to the Twitter TOS).
Which, honestly, seems unlikely.
I mean really I'm just trying to think of an easy/interesting/viral way for people to spread this thing around.