We may want a seperate Actions(Something) struct under state that is bson serialisable, and maps to this front-end yaml-serialisable struct, rather than conflating the two.