Separate out NodeJS platform and fetch the current platform from the project rather than a global default
Split out launch support;  avatar platform module
Fix mapping of projects to processes
Merge changes