First wave of work for objectives processing

This currently breaks the build, fyi