Protocol is now working and the key is being sent! #3