When the UI is going to be decoupled in near future, what sort of APIs will it expose? COM object? Just a few DLL entrypoints? And how much control would a UI on top have? Just out of interest.