Remove Matcher support, necessitating a change of project name!
Extract an agnostic approver
Make sourceRoot a file for (lack of) convenience
Push stuff around until it makes sense