Protect ReadAll from concurrent access.
Documentation and better names.
Package description.