Threading updates to UHCore