No need to insist that step names be simple strings
Make sure files exist before calling stat() on them
Remove test that is no longer meaningful

Steps don't decide whether or not to run, the scheduler does
Add .gitignore file
Add basic docs
Update dist.ini to not use my plugin bundle