Add threading support - new builds can override previous result