This is a fork off of chat-sys. I'm completely re-writing it, because the project is taking a completely different direction.