Having contributed to 5 of the mentioned codebases, I should probably write something more about this.