Again, will probably need a lock due to concurrent readers.