foresee changes

- sample rate changes
- expose the open function to pass control to ad server (will disable our own sampling when this is in place)

// @gklopper 
aren't you exposing on the window object as well as calling it in this module?

comment isn't a merge blocker