Recent multipath-tools contains a patch series that allows latency-based path prioritization. However the code is clumsy and not well designed.
More importantly, I think that the applied algorithm, which is based on simple methods like comparing averages and standard deviations, is suboptimal. I consider replacing it with a clustering-based approach, using the open source cluster library.
Testing this will be a challenge.
This project is one of its kind!