Preferences: Check for EOF in more places, fix(?) race condition.
StringCache: Add semaphore protection.
NetworkTable: Beef up semaphore protections.