each connection has its own encryptor to send its own cipher iv. along
with a lot of optimisations.