making events emit after userscript runs
adding more detailed error messages
removing error arg from non error events
do not force a disconnect event
removing barriers to connect/disconnect
Merge #115 r=@jiahuang: making events emit after userscript runs

goes with https://github.com/tessel/runtime/pull/649