Add some more expiramental research functionality.

This doesn't show up publicly.