OK, I've tried both MP's TV-engines - 0.2 and the new TV-server.
I have to say: at this point I still like this functionality more in GBPVR - it is simpler, more intuitive, faster, more stable, has better recording options (already can do the "fuzzy recording", for example).
And I thought - why not combine the best parts of these two applications? So in GBPVR I disabled all plugins not related to the TV functionality. In MP I disabled My TV plugin and TV-related remote buttons, installed MultiShortcut plugin, set it up to run GBPVR, and named "My TV" - this is shown in the main menu.
Main application is MediaPortal - it provides all the regular HTPC features. When I want to watch TV or record some shows, I select "My TV", which starts GBPVR. By the way it launches pretty quickly - comparable to TV-server initialization, and actually visually it is very similar to MP's My TV screen, which is implemented as a separate module having the only entry point in the main menu. When I'm done with TV, I choose Exit in GBPVR and return back to MP. GBPVR recording service keeps running as usual - that is my TV-server.
When GBPVR finishes recording it starts ComSkip as always, the utility generates .cut/.chp files for ZoomPlayer, which I use as an external video player in MP. This means I also have automatic commercial skipping (one of the important PVR features MP itself doesn't have).
The only drawback I see with this configuration is that I have to watch recordings in MP using My Videos module - i.e. go to the separate TV folder, where all my recordings are, and I don't see the recording descriptions. But that's not a big deal. In general this approach seems to work better for me.
Wow this is just an incredible way to get the best out of all possibilities. I love this idea!! Looks like I might need to write you and see where you stand with optimizing this.