LPS-34174

Talked through the solution with Ryan and resolved a few extra scenarios (primitives, remote models being passed as parameters) by passing everything through ClpSerializer.