Revamp the message structure, add a pretty output, make all the requests work.