re-throw errors in callback in lower priority turn