Use blocking fleetctl operations; make configurable

panic seems a bit extreme for invalid user-supplied data.