Fix LP 1386968

* move things around to make recordingStorage simpler
* break out the blobs file map into its own type as that is the bit we want to interrogate after the test run
* add more locks, that always seems to help

Passes several runs of stress.bash without puking, race detector is happy as well.