1. A method for reading and writing a set of data, comprising: splitting the set of data into one or more data shares using an information dispersal algorithm; storing the one or more data shares in share locations; determining that at least one of the share locations is unavailable for data storage operations; and storing incoming data storage operations associated with each of the unavailable share locations in respective journaling queues unique to each of the unavailable share locations;