The diffs that the current RuleEngine does are file-level, but you still have to take a file and perform the diff yourself to get the actual hunks. Right now, that's deferred to the Rules, but I expect that many observers will be interested in the hunks, and not just the file Changes.