do handshake outside of Start routine.
added test for handshake
Merging in remote changes
getting ready to handle builder status updates