Refactored ThreadTask
Made FileUtils.IsBreakoutPath() handle empty strings
Publish.WinForms: Tweaked naming