The Host.java implementation constructor takes a specific Eventloop as a parameter in the Host constructor. Proc and Task should use the eventloop passed as a parameter to Host over the static reference defined in Manager.