fixes #6: Fix run_already? functionality and move into 'util.rb'