Added synchronization guards to hopefully fix user lookup failures on messages. Pretty sure failures were due to a race condition.