All methods can throw Exceptions!
This is a toy bidstore.
This is a toy bidstore. You'll probably want something better.
As the state of the bid changes, we append a later state, without eliminating prior states. We don't want to risk an overwrite that might lead to a loss of the bid information.
See https://github.com/ethereum/EIPs/issues/137