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 
could wrap this in a `once`