Finished implementing server-side protocol

Updated dependency on EverCoreUtils to 3.0-snapshot
Implemented client side

yeeeah it works! (I think)
Secret key will now be signed twice to ensure both authenticity and secrecy