adopt existing __oni_stack (e.g serialized remotely), and use specific error type for strata abort()
function.exclusive: add `reuse` flag to wait for (and return) previous execution rather than cancelling it