consider: having a toString() on node that uses Emitter

toString methods are very handy when debugging