The changes in this hotfix include:
1. Addresses the number of calls to payment device, the call to display transaction was happening whenever there is a cart update, in some places it has been suppressed while in other places the session cart update was not necessary, therefore it was removed.
2. Added the retry logic to ensure that payments device gets the updated lines instead of voiding the transaction.
3. Added busy control when issuing the lock to payment device.
4. Improved error handling scenario.