I've been wondering if it would be a pain to transparently use `rustls` for platforms that can't support kernel TLS offloading? It would make it easier to develop on multiple platforms and still have it highly optimized on linux. Any thoughts? I don't know if this is a good idea at all...