define atomic steps, then build scripts with them. a global context object between steps is included for you!