Will need to revisit this another day when I’m fresh to figure out the best method to do this.
Makes the data slightly more complex, but forces a standard and can always be changed down the road simply by changing the default serializer.