Refactors DialogResult towards dynamic behaviour (#330)
Cleans up the uses of DialogCloseHandler to prepare it for a new purpose. (#330)
Renames interface to adhere to new convention. (#330)
Disallows modification of CloseHandler (#330)
Removes "isReady" for the moment (#330)
Removes unused method
Removes a duplicate icon path
Handles combo edit actions through tools.
Changes another icon to use the path instead.
Removes duplicate class
Converts another Icon to Path
Removes two more Icons from BasicUI
Removes more icons from BasicUI
Reverts to synchronous execution