frontend chat window half-assed implementation. good enough to show to people who have no idea what we're going for. :)