Remove QueueGroup constructor from EventLoop

Change-Id: I84fc5d1178ba6bde75e68544417627fed99030b2
diff --git a/aos/controls/control_loop.h b/aos/controls/control_loop.h
index 381fb32..58f92a2 100644
--- a/aos/controls/control_loop.h
+++ b/aos/controls/control_loop.h
@@ -52,10 +52,8 @@
     decltype(*(static_cast<T *>(NULL)->output.MakeMessage().get()))>::type
       OutputType;
 
-  ControlLoop(T *control_loop)
-      : shm_event_loop_(new ::aos::ShmEventLoop()),
-        event_loop_(shm_event_loop_.get()),
-        name_(control_loop->name()) {
+  ControlLoop(EventLoop *event_loop, const ::std::string &name)
+      : event_loop_(event_loop), name_(name) {
     output_sender_ = event_loop_->MakeSender<OutputType>(name_ + ".output");
     status_sender_ = event_loop_->MakeSender<StatusType>(name_ + ".status");
     goal_fetcher_ = event_loop_->MakeFetcher<GoalType>(name_ + ".goal");
@@ -71,17 +69,6 @@
     return *joystick_state_fetcher_;
   }
 
-  ControlLoop(EventLoop *event_loop, const ::std::string &name)
-      : event_loop_(event_loop), name_(name) {
-    output_sender_ = event_loop_->MakeSender<OutputType>(name_ + ".output");
-    status_sender_ = event_loop_->MakeSender<StatusType>(name_ + ".status");
-    goal_fetcher_ = event_loop_->MakeFetcher<GoalType>(name_ + ".goal");
-    robot_state_fetcher_ =
-        event_loop_->MakeFetcher<::aos::RobotState>(".aos.robot_state");
-    joystick_state_fetcher_ =
-        event_loop_->MakeFetcher<::aos::JoystickState>(".aos.joystick_state");
-  }
-
   // Returns true if all the counters etc in the sensor data have been reset.
   // This will return true only a single time per reset.
   bool WasReset() {