Regarding feasibility, it would be pretty simple. There are a number of javascript chat clients that can simply be slapped into the main template.