protected override CommandResult DoStep(Thread thread, ThreadingModel model, ScriptingContext context) { return thread.Finish (Native); }