Have commands work as blocks instead. Execution and contexts to come next.