Shoutbox

Functionality for a shoutbox, a module that provides users a way to view and post small chat messages. All users may view chats (including the non-logged in public) but only users with a rank can post messages. The shoutbox can be inserted anywhere, and by default it's placed on the homepage sidebar and forum index.

Note: This *will* require a database migration (provided).
I know, i would personally target it specifically too. I just like avoiding having a million classes. It's not a huge deal.