Implement the load worker that can receive control events from the load driver and initiate load testing scenarios.
Will be used for GRPC's continuous load testing process.
diff --git a/build.gradle b/build.gradle
index ca9f03b..b7a5de0 100644
--- a/build.gradle
+++ b/build.gradle
@@ -125,8 +125,6 @@
         }
         libraries = [
                 guava: 'com.google.guava:guava:19.0',
-                // used to collect benchmark results
-                hdrhistogram: 'org.hdrhistogram:HdrHistogram:2.1.4',
                 hpack: 'com.twitter:hpack:0.10.1',
                 jsr305: 'com.google.code.findbugs:jsr305:3.0.0',
                 oauth_client: 'com.google.auth:google-auth-library-oauth2-http:0.3.0',
@@ -144,7 +142,11 @@
                 // Test dependencies.
                 junit: 'junit:junit:4.11',
                 mockito: 'org.mockito:mockito-core:1.9.5',
-                truth: 'com.google.truth:truth:0.28'
+                truth: 'com.google.truth:truth:0.28',
+
+                // Benchmark dependencies
+                hdrhistogram: 'org.hdrhistogram:HdrHistogram:2.1.8',
+                math: 'org.apache.commons:commons-math3:3.6',
         ]
 
         // Determine the correct version of Jetty ALPN boot to use based