Nolan, thanks, this was insanely helpful.
I whipped up an August lock/unlock/status Node module, and this post was instrumental!
(Also: Pierre-Luc Champigny: my module should resolve the invalid token issue you’ve been having.)
That’s a fair point, and possibly a topic for another post. For whatever it’s worth, I think natural language input is a world apart from the kind of slash-command driven interaction. Many early products will use that kind of highly syntactic input, but over time they will fall away and the best products will all do a very good job of understanding…