These protocols need to be renamed and possibly consolidated ahead of upcoming support for `Codable` types
These protocols need to be renamed and possibly consolidated ahead of upcoming support for
Codabletypes