anchor.diff:                      {ok, NextTimerRef} = timer:send_after(WaitThreshold, threshold_elapsed),    
   			        instance_manager_loop(RackPid, {busy, [{timer, NextTimerRef} | OtherRequests]}, WaitThreshold)
               end;
  +        terminate ->
  +			instance_manager_loop(RackPid, {busy, [{timer, TimerRef}, terminate | QueuedRequests]}, WaitThreshold);
           threshold_elapsed ->
   			instance_manager_loop(RackPid, {clogged, [{timer, TimerRef} | QueuedRequests]}, WaitThreshold)
   	end;
  
positive.code:                 [{NextRequester, {request, NextRequest}} | OtherRequests] ->
                      RackPid ! {self(), NextRequester, {request, NextRequest}},
                      {ok, NextTimerRef} = timer:send_after(WaitThreshold, threshold_elapsed),    
  			        instance_manager_loop(RackPid, {busy, [{timer, NextTimerRef} | OtherRequests]}, WaitThreshold)
              end;
          threshold_elapsed ->
  			instance_manager_loop(RackPid, {busy, QueuedRequests}, WaitThreshold)
  	end;
  
negative.code:         exit(timed_out)
        end,
        port_loop(Port, Timeout, Command);
      terminate ->
        io:format("terminate~n"),
        port_close(Port),
        exit(terminate);
      {Source, host} -> 
        io:format("host~n"),
        Source ! {Port, node()},
  