pending - use notice messenger middleware instead of event emitter for phrase events