cabal: Require aeson.
Beta/Shake: Send the proper JSON information back to the client.

Without this, the client won't acknowledge the server as valid, and will
attempt an old handshake to confirm that the server is old.