Resolves #66. Pretty sure failure to create a transaction or check whether it is already being processed should just result in a panic.