Experimenting with new ways to provide data to reporters

This is a basic attempt at figuring out what it would look like to give some
intermediate mechanisms to make reporters simpler.