This is a parallel feature request to a support ticket I filed for some discussion. I figured I should put this out there as well to gauge the interest level from other users.
It would be great if there was an RV "daemon" process (call it 'rvd') that could be started that would do things like compile/load the appropriate Mu and Python modules, activate custom modes, and basically set up the environment that WOULD be present in a normal window session, without actually creating one. Then, when someone ran 'rv' (maybe with a special flag), instead of spawning a new process instance, it would simply tell the daemon to create a new session window (similar to what the newSession() command does currently). To the user, it would look like a fresh copy of RV, but would launch much more quickly.
There would also be flags for 'rvd' to do things like shutdown, restart, and query the daemon process. Bonuses would be 1) preventing it from eating a license until someone actually created a session window, and 2) having some kind of a tray representation that users could interact with directly (though the last one is probably a stretch as far as multi-platform support is concerned).
If anyone has any thoughts or ideas in this direction, I'd love to hear them.