fn create_signal_driver( io_driver: Driver, io_handle: &Handle, ) -> Result<(Driver, Option<Handle>)>