Reeeealy crappy chat implementation (for now)

Don't look directly at it