ok, bedtime... not quite finished (almost got the mainwindow viewmodel wired up), but when I'm done with this part I'm pretty sure the client vs server interfaces and mechanisms will be very clear and easily reused.
also I'll probably add .xaml controls for the shared server and console settings, and maybe also one for LocalDb (not sure what specific settings might go there) and LSP, that the add-in client could use as tabs in its own settings dialog