initial stab at a agent service