client and server agree on edit protocol; client will invoke editor and send new contents
removed _pryem_ hook; added shim_pry explanation
_pryem_ is attr_reader