Simple c# component usable during a data or form loading in a separated thread