Main original commit message: > Add stubs of a diagnostic emission library. (#13) > > This doesn't have much wired up yet, but tries to lay out the most > primitive API pattern.