Update framework: multi-thread support