Step execution with errors

This is an alternative to #127 (actually I like it much better)