This document attempts to be some sort of a table of contents:
See here.
This describes which states the Storage object has and in what order they are traversed.