Edge-case: Properly handle commitment revocations without contributions.
In the odd case that some user hand-crafts a contribution that has multiple commitments, but fails to craft it properly and this get the contribution rejected - yet still had valid input commitments which was added the database - then we need to make sure the website frontend doesn't mess up when it recieved the revocation messages for non-existent contributions.