The ability to make groups, sending instance messages between peers, send e-mails, browsing the internet from the program. Sending voices, streaming…ect.
why make a program that is jack of all trades and master of none? Why include IM,Email,etc. when there are already hundreds of programs that do that and do it better than you could(in a reasonable time, as after all, alot of these messengers have been in development for years)I would suggest that you aim for increasing performance and power of the actual p2p service.