Proper support for card timeout.
Support for card transactions.
Protect all PCSC access with a transaction.
Switch from PCSC_SHARE_EXCLUSIVE to PCSC_SHARE_SHARED.
Extra Logging.