The thing I have to invent is a wrapper around it all so that it doesn't try to fire off a dozen (or more) sessions at once, that's what was breaking things. I can probably still use the previous player, just have to build some more javascript in front of it all so that they are only done on demand instead of on load!