As the title suggests. See #583 for a rough idea with transactions. We'll want a similar thing to access storage items.