read-depend branch is ready for another review...