The rate limit is imposed by Twitter. It's related to the rate that data is pulled into the app. All third party Twitter apps (basically any Twitter app that isn't the native Twitter app or TweetDeck, also owned by Twitter) are limited in the amount of data calls they can make to Twitter's API.
Third party apps are not allowed to refresh a timeline more than 15 times in 15 minutes, are not able to post more than 15 tweets in 15 minutes, etc.
What is Twitter's Rate Limit?
Twitter enforces a rate limit for third party apps which restricts the number of Twitter API requests that can be performed within the app for each user account. An API request can be thought of as a single Twitter operation, such as refreshing a timeline or sending a tweet.
With Twitter's latest 1.1 API, the rate limit varies based upon the type of operation being performed, and resets every 15 minutes. For example, Twitter now permits 15 home timeline refreshes every 15 minutes. If you're interested in the technical details about Twitter's rate limiting see this article on Twitter's site:
https://dev.twitter.com/docs/rate-limiting/1.1
You may also wish to try increasing your refresh interval in the Tweets area of the app settings, as that will reduce the chances of getting rate limited. If you have the Messages to Load setting set to the default 50 in the Tweets settings, you could also try increasing that to 100 or 200 as that will bring more tweets into the app at a time and reduce the amount of data calls required to bring in the same amount of tweets.
If you stream tweets via WiFi that will also reduce the chances of being rate limited if you have that option available to you.