Fridger,
Item by item in reverse order:
Item 3: Agreed 100%.
Item 2: The non-relativistic approximation is exactly what we'd be talking about when viewing eclipses, occultations and most other events from planet or moon surfaces, or even from in typical orbits. Though, come to think of it, some comets get pretty fast near the Sun, and their time dilation would be interesting to calculate. As for space travel, we both know the first two issues that arise: first, what happens to the Lorentz Transforms' denominators as
v approaches
c; denominators abhor zeros as much as "nature abors a vaccuum"; second, as soon as we travel faster than
c, we're no longer in the realm of relativity anyway.
We broke it! Even Celestia's single clock "should" relativistically be disabled when we exceed
c. But, hey, Celestia's little bit of license here is eminently acceptable.
In my LT approach, I have therefore just added the LT feature as an optional, purely calculational tool e.g. for timing eclipses, but NOT as part of Celestia's astromechanical framework.
I hope you don't "de-emphasize" LT for users. It works great for non-terrestrial eclipses viewed from Earth. It's interesting that you chose to index it to planet time, and then work backward to Earth time, rather than the other way around. Using the opposite approach, all non-terrestrial eclipses viewed from Earth would not have needed to be adjusted time-wise by LT. Either perspective has its advantages, though I think I might have chosen your approach too since not having to change the time frame out at each planet is a plus for new users. It's easier for them to understand an "absolute time" (dare we say) at each planet. I downloaded Celestia's code and looked at the implementation; simpler is better; one division, one addition/subtraction. The key-bindings probably took you longer to code than the math.
But as soon as >= 2 permanent clocks were displayed on screen (one for each frame), then the situation changes conceptionally. Then we should define exactly what times are displayed by each of the clocks.
Admittedly, this presents the issue of defining the other clocks' time-frames. When we're seven light-seconds from Jupiter, do we use
Jupiter time or do we use
Jupiter time minus 7 seconds? Sounds like we might be doing the same type of head-scratching that Michelson and Morley must have done.
Item 1: With 2 un-synchronized views it's not much of an issue, just slightly distracting. With 3 or more un-synchronized views, the "back-and-forthing" becomes "round-robin-ing" (always 1, 2, 3, 4,...) unless you use the mouse. That's when it becomes more of a pain. Still, the main drawback is that you only have one clock on the screen at a time. I can implement multiple clocks easily in CELX, but the option of two (or more) clocks in un-synchronized frames would still be nice for non-CELX users as a basic feature of Celestia.
Gary