JMRI does have limited support for TMCC. I tried it about 12 years ago. Wasn't much value over TMCC.
@KCSTAGE posted:A real railroad would not have passenger service sitting at the station until a train 300 miles away finishes delivering coal. : )
Sure seems like they do!
Have you looked at LCC (openlcb)?
Brendan