Hi, Please take a look at the re-balancing algorithm draft: https://docs.google.com/document/d/1jEoruO6NF_YykHsqt_GKZR-ExRkYjVE6SZq2McyKYjg
The algorithm has a simplistic implementation in Python (see the gist reference in the end of the document). There are some open points for discussion at this point, but I think it's time to start collecting feedback from a broader audience. Your feedback and suggestions are appreciated. Thanks, Alexey
