Move triggers into their own package