Rather than having a separate "FlowEngine" class that executes flows, I've placed this logic with the FlowInstance class itself. See commit messages for details.
I've implemented a Celery task for executing automatic transitions and have updated the docker-compose to create a new service.
Closes #22
What's changed
FlowInstance
class itself. See commit messages for details.