The 140 limit is a feature, not a bug.  The character limit places the burden on the sender to compress their message, instead of forcing the receiver to read more.  Shorter messages = faster reading = faster replying = a more active network.