Lots of languages to support. No single system fulfills our needs.
We decided to develop at the edges in common rather than inside separate systems in separate languages
2