Conceptually making it, is the easy part - making it work, and demonstrating it - there’s the challenge.
Managing state between steps in the current way still requires a syntax of sorts, but it acts as an object reference in memory.
A database would be required if stories end up getting the ‘save’ ability.