This is temporary, and only the `toss` function. Old functionality is still intact. New code will eventually move back as a subcommand to replace the old.
Dump of current working bot. Warning: somewhat messy code! Lints haven't been run, no tests, etc.