channels/smartcard: add async irp processing