Clean up crag scraping and move to promises