I'm currently working with OpenTripPlanner with area handling enabled, with the aim that accurate and realistic information can be delivered to people how long it takes and how to access platforms for train services.

Even if a router doesn't support areas, it will still route along the edge of these areas.