Remove transaction id. Has no use.
Encountered situation where lookup returned null, but the unique index
enforced uniqueness.
Make transactional behavior reuseable.
Set content type on error
docs