switched from try/catch around WriteDictionaryBinary to synchronization, and NEVER calling from background threads.