Nokia has developed an application called Conversations for its S60 3rd Edition E-Series and N-Series devices.
It groups incoming SMS messages by sender and separates them from each other by creating message threads. This allows to maintain the on-going SMS conversation with any person from the contact list. Users can send SMS directly from the program.
"Conversations" is now available for download.