workspace eval in separate thread
name Main thread