Migration to JSON over TCP, Great Documentation Movement, and better exiting behaviour.