Ripped out JSON serialization for the internal event stream and replaced it with bincode. These are Rust-to-Rust messages -- nobody is ever going to read them in a terminal or pipe them through jq. Should have started here instead of doing the easy thing first. The diff was small. Sigh.