Speed up unit tests.
Allow SetOptOut to be called before StartAsync.
StartAsync return a Task as per TPL guidelines.
Save 60 max hits to line up with SDK limits.
Merge master