pub async fn scan_task_executor(
scan_task_receiver: Receiver<ScanRangeTaskBuilder>,
subscribed_keys_receiver: Receiver<Arc<HashMap<String, Sender<ScanResult>>>>,
) -> Result<(), Report>
pub async fn scan_task_executor(
scan_task_receiver: Receiver<ScanRangeTaskBuilder>,
subscribed_keys_receiver: Receiver<Arc<HashMap<String, Sender<ScanResult>>>>,
) -> Result<(), Report>