I missed some reqs - My personal social media apps requirements part 2

I guess I was too quick to post my last post. Based on twitter comments and my own continued thinking of ideas I have come up with about 9 more abilities I would like to see in a social media aggregrator / twitter application. Here are the additions - enjoy:
  • recognize that a tweet was written in another language and automatically translate it in line -e.g. translate a tweet from German --> English 
  • allow to view items in a threaded view - see all tweets that are related to each other 
  • if in threaded view, allow the entire thread to be marked as read 
  • (not sure this was clear) any marked items can be removed from the view in the app manually 
  • ability to specific how many tweets / messages are stored in cache in the app 
  • ability to put all tweets in cache back into the view (read or unread) 
  • ability to mark all items as read 
  • ability to filter the list based on items that have a link or does not have a link 
  • ability to filter based on a word/name/hashtag 
  • provide the ability to define multiple columns that you can read - all friends, home, favorites, mentions, searches, Facebook, linked in, etc.

    My personal social media apps requirements

    social media landscape
    Fred Cavazza from Flickr
    I use twitter.  I use twitter enough to know that some aspects of the apps that support twitter are annoying.  So instead of just festering in my disgruntlement, I have decided to write a blog post with my wish list of features for my ideal twitter application.  For the record, I have used tweetdeck, seesmic, hootsuite, the app formally known as touiter and several others.  All of them have great features but none of them do everything I want them to do.

    Hear is my list :

    • the ability to quickly and easily indicate if a tweet has been read or not - TweetDeck has this feature and it is easy to mark things as having been read already 
    • the ability to sync across devices (computer --> phone --> tablet) information such as account information, which columns I have setup and if I have read or not read a tweet 
    • ability to save items and have them sync'd to InstaPaper
    • the ability to integrate other twitter like feeds that follow the twitter api, e.g. Socialcast, yammer, etc.
    • ability to customize the theme colors
    • ability to create custom plugins to extend the app (ala Seesmic) 
    • have direct messages(DM) not cached in the client - ever notice that when a DM is deleted it sometimes sticks around in some apps - #fail
    • ability to caches tweets or not to cache tweets - make it configurable - indicate how many tweets to cache (ala TweetDeck)
    • after reading an item, the items should not stay in the cache
    • ability to have some smart filtering of tweets ala my6sense - if integration with my6sense works, that is a bonus (don't fix what works)
    • integration with more than just twitter - linked, Facebook, etc.
    • have all tweets, recent posts (Facebook), activity stream, linked in, etc. land in one column in one area - provide an easy way to see that the post came from various sources, twitter, Facebook, etc. (ala TweetDeck in chrome/android)
    • color coding for individual users - automatic differentiation across users - ability to apply similar colors to a group of people based user definition (e.g. all the people I know from work are in one color range)
    • as close to real time updates as possible (think TweetDeck)
    • integration with external services like url shortening, image and video services - have the aiblity to look at image, video in line to app
    • tweetchat like functionality - follow a hashtag and then be able to respond and have the hashtag automatically added