TODO: - Need to catch imports as well, I believe - system for supplying custom widgets to the GUI -- e.g. a FileChooser, rather than just a TextBox