I've often wondered why external dependencies are vendored into an `externals/` directory instead of using a dependency management tool such as Composer?
The only reason that I can think of is that vendoring the dependencies simplifies the installation process, but perhaps there is more to it than that? Is there a longer term plan to adopt such a tool?