This seeked/play/play-event trick is YT specific, and needs to go in the wrapper.  Try to only do things here that are wrapper-agnostic.  Let's move all such hacks into the wrappers, where we can properly test and isolate special cases.  If you find yourself doing wrapper specific things here, assume you're doing it wrong so we don't grow hairs in this part of the code.