Related to #21
After providing the password for the master secret, obtain/agree on a session secret and protect all socket operations by this secret. It might be useful if the client can force a session secret to use (Integration into forking daemons will be much easier if the secret can be set globally and used by the childs later).