Dirac - distributed implementation with remote agent control