chat is production ready (mostly)