so it can be overridden in a cleaner fashion by anything built on top of this plugin. the sourcebuffer.addEventListener for 'update' works also, but fires a lot of times each segment.