added gidOriginCaller to keep track of the original caller (useful for logging)