Fixed naming, and made CanReadWriter extend EventEmitter