Off-the-Record Messaging Protocol implemented in JavaScript