Twitter needs to stop fucking around and charge for their API (with metered pricing). Currently, their incentives are to restict access to save money and bandwidth. If they charge money, their incentives will be the opposite: encourage as many developers to use as much as possible. It'll suck for the casual developer that wants to build a free app on the Twitter platform, but it's clear that there's enough demand for the platform that is has some value.