Így szerintem már működni fog. Nézd meg az Agent és AgentManager osztályokat, ha nem értesz valamit szólj.