Make each item purchase transaction atomic
and add the ability to record the fulfillment time