DRYed up http requests and moved them into their own module, gem will now delete remote resources that are not found locally