Run update in separate thread