I find the rate limiting of lists/statuses to be too low, or not designed right. Each list acts like a single timeline, and each one of them should receive 15 calls / window. I can see how this would be very hard to implement, but it would really help a lot of people.
For example, performing social analysis to obtain someone’s interests by looking at each list would be extremely difficult to perform with this 15 calls / window limitation. For example, if we were to fetch latest 800 tweets for each list, it would cost 4 API calls per list. If a user have or subscribed to more than 3 lists (which is very common for lists users), we will have to delay the process of analysis before getting back to the user with a result, which severely degrades the user experience. Sure, we can fetch all members (lists/members rate limit is too low by the way. lists/memberIds would help a lot.) and simulate the result of the call by using various other APIs, but I thought the lists APIs were implemented to ease the pain of developers implementing lists-like features manually, and to endorse the server side maintenance of alternate timelines.
I can see how this could affect scalability severely, but I really think it is important to re-think this part of the rate limit design.
Thank you,