EG: addWriter now uses current process if none given
EG: made all references to this implicit
EG: removed __getitem___