I think it would have been nice to have bit more discussion on the results, both on performance and fault-tolerance points of view. Getting 10MB/s on 2x70Mbps lines sounds like the RPi is bottlenecking quite heavily.
I haven't added any fault tolerance. Should be fairly easy to detect if a route is unavailable and re-write the routing table. And yes, I expect the Pi is still a bottleneck.
Is there any embedded hardware that can handle 140Mbps line speed without being maxed out?
Something like the Cubox-i/Hummingboard should do the trick. It has a beefier CPU and a gigabit ethernet interface that isn't attached via USB like the one on the Pi/Pi2.