Chapter 19:
- Added failed SniperState.
- Message errors now result in a failed auction
- Added logging support for failures.