Why doesn't this have the same signature as `inject_via_remotethread`?