twitter oauth

there must be a better way than a timeout to go through this. Timeouts are hard to test and very fragile.