I want something fun to work on to expand my C# skills. I was thinking a general chat system. Where a client can login to the server and have a chat with any other clients logged in (not just one to one). I've looked at some networking code and it doesn't look too hard for something very simple. Any other ideas?