Skip disabled tabs

A better implementation of my last pull request (#42) which uses a `case` statement to skip disabled steps :)