* fix mis-call of the gs.on-sync hook... it's not the parens that make tuples, it's the comma (oh Python...)
* don't re-use the sess's view for writing - it's a read-only view
* don't trigger the file_load and file_activated events until margo is ready
* call ev.margo_ready when we're done installing margo
* don't treat `None` as a temp view
* fix missing self arg... again
* impl a generalized write command with support for (partially) interpreting \r
* impl Wr.write
* fix the handling of `c.set_stream` not always overriding `c.stream`
* add an event `ready` and a flag `gs.ready` help users determine when gs and mg are ready for use
* store the exec options in the command to aid debugging
* add support for setting the scope in the write commands
* add support for setting the scope and outlining the output to all writers