More detailed comments for public step and for unit-test retry logic. Reordered caching steps alphabetically.