demo shell and editor with concurrent file writing tasks
add bin/run_ed now called from bin/piety
add bin/run_ed_writers now called from bin/piety_writers
fix bug in piety.py: break from invoking handlers after first character consumed
fix bug in ed.py: q() restores cmd = '' so no quit when invoke ed() again