One thing I hadn’t thought of yesterday when I wrote about the UI is the possibility of using WPF and winforms together.
I have read, although I haven’t tried it yet, that winforms can host WPF, and vice versa. At some stage through this project I will run an experiment on that. It isn’t urgent yet, but it is something that is worth keeping in mind.