Using STM that way was a stupid idea