the startworker makes sure that this method is scheduled on the wx thead, no need for a forcewxthread