Ambitious speech to text in JavaScript - CLIENT SIDE!