Channels fixed & Handshake is more stable

Fixed the stability for the HandShake, it's also more strict now when to
receive/send a message
Minor changes to Diffie-Hellman
Channels are working again, this time barely any performance loss!
Some bugfix at receiving packets
And some other minor changes...