PR #19 added support for publish messages along with message schema. Since it touched pretty much every file I went ahead and merged it to avoid too many merge conflicts.
Before we enable the feature flag to publish messages (particularly for the container messages) potential consumers should review them. Schemas are in the -messages package.
Metadata Update from @jcline: - Issue status updated to: Closed (was: Open)