add an analytics gateway. This will be the facade to analytics distribution, and will be overwritten in the performance tests.
converted the loop frequency into a repository
the analytics repository understands how to get the throttle and the loop count
print out the analytics in the performance testing
add the time to the sample analytics