Its currently stand alone in Jython. I am thinking out the next stage, which is the Train Sheet or equivalent. When I have it working I will consider redoing it in Java inside JMRI, but that will be a challenge.
BTW I had the first cut running at Western Union last Saturday.