Hi folks, I am just getting started on developing a web application that I wish to interact with Twitter. Essentially, I want to embed Twitter functionality into an existing application - so users of the app can authorize the app to use Twitter on their behalf (via OAuth), and then set up filters to receive tweets, follow their friends, post updates, etc. I am trying to come up with some principles to use when designing my application, based on the way the Twitter APIs appear to work. The application needs to be scalable. I am wondering if these principles look like good ideas to people who have already used the APIs in the context of web applications, so any suggestions or criticisms would be appreciated So with that in mind, here's what I've come up with.