Here's an idea but it prolly ain't a very good one...
Get yourself some paid hosting that allows you to have multiple mySQL databases.
Get Invision Power Boards www.invisionboard.com
They're about to release version 1.1.1 Which includes a chatroom with built into the forum.
You could have a chat/forum kinda thing going on... bad idea? Yeah prolly is... *walks away*