Last revamp of this, hopefully for now.
Add the start of a Datagrepper API