Fixed bad abstraction in ChatManager