An implementation of the TextSecureV2 protocol and Axolotl Ratchet in CoffeeScript/JavaScript