Hi. Doesn't virtual Pilot that VATSIM uses do this?
I haven't flown VATSIM in a long, long time, but before my other computer died I did try it.
I'd be happy to do a fly session someday if you felt like it. Just to see how it works and such.