WIP: Split OpenSSL binding from the backend interface