refactor(fleetctl): Use FleetController interface