What's the reason for adding `promises-tests` as a subproject when it's already installed via NPM?