WIP split out serialise funcs
WIP implement done instance retrevial on procs
WIP export termination type