Very early work in progress, was trying to implement IM chat.