enhance: let "startRecording" command return result after live capture process start output.
enhance: let "prepareDeviceFile" command accept `device` parameter as target (single or multiple)
enhance UI: update UI when device status changes.
enhance UI: show device error.