Adding a cause to the StorageExceptions thrown on repo failure