Clean up basic_device so it only uses the new ControllerAgent.