Full json for user. Fixes #153

This moves from using both json and string parsing to do the handshake to just using json.