changes to add in tutorial, may be obviated by Baileys work
make each task a subclass, use state machines