Made this way more reliable and added Slack reporting