Improved file loading process, enabled drag-and-drop into the window.
Started preparing the FrmMain methods to support multiple Solutions open at a time.
Added custom exceptions and exception handling, added a delegate and event in Solution.cs that requests GUI reload, converted the ReInitialize() method from FrmMain to be thread safe.