I'm not sure I understand what problem you're trying to solve here. Can you say a bit more about what error you think might occur without this? The startNodeProcess function does not need to be called from the UI thread -- the start selector handles launching a task from any thread.