Sharepint Discussion webpart-Can we do it better

Recently I am doing a sharepoint implementation for my client. Had a requrement to implement custom webpart that offers more functionality, something like aspnet forums. The out of the box implementation did not meet our requirements. Trying to write a bare bones discussion webpart. Hope to come out with something useful. Keep Checking