I agree... What would be better is to have AgentsController create, update and destroy send a message to the EM loop directly, e.g. using a pipe. That way we can remove the periodic timer altogether. Any suggestions on how to do this nicely?