break logic apart from tasks. drop growl. use shopify-api. this is all highly untested.