It would be an interesting proposition - yet the burden of legacy code is too much. Essentially we are talking about a WINE-ey situation here, where your true honest humble int WINAPI WinMain program's messages have to be translated to Linux kernal calls and vice versa. It would be a huge hassle for everyone involved plus the corporate crowd would absolutely detest it (unless every corporate bell and whistle was there and I very much doubt it).