entire refactor of dogetip-slack