An event emitter + event flow. (Not ready for general use.)