(ed: seems like embedding videos from vimeo are not supported?)
The reasons for this approach, in a nutshell are
1. A desire to homogenise the development environment between GS and plane
2. Ability to develop in-silico as much as possible, e.g. not having to deploy each build to hardware and use complicate Hardware-In-Loop setups for testing
3. If you don't know Erlang, it's a great choice for building fault-tolerant soft real-time systems, with the emphasis on "fault-tolerant".
4. Basing control and configuration on a browser will enable you to control and configure from a laptop, ipad, smartphone, form across the world.
Hopefully there will be more to come. Some of these ideas may turn out be be bad decisions, we'll have to wait and see...