recover half-done steps
remove unnecessary code
Merge pull request #9 from Livefyre/qs_refactor

allow restarting failed jobs without rerunning everything