A native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps