By looking for failed start and requesting then; and then emitting a new event type when permission has been granted or rejected; and then using that event in the default boot.lua to re-start capture.
Will change this to ask on demand in an upcoming commit