Feature/failover balancing

This one is kinda huge and probably requires a major version bump. The code coverage of the tests is almost 100% and the docs have been updated.