DtpNodeSession dictionaries moved to concurrentdictionary equivalents, fixed bug where dtpex elevation was read by framereader regardless of dtpnode role.
FrameProcessors now consume frame queues (rather than having a slot for a single frame). Moved Console.Writeline calls to Logger.L calls.