noremote based on _persisting (temporal until proper rewrite)