Purely functional user-interaction
Define interactions with users in a purely functional scala eDSL
Turn your journey into a web application using an interpreter
Use other interpreters to produce testing tables, CLI applications or write your own for your specific needs