First commit of marshaling framework.