Changed payload muxers to use only ONE CSPRNG for stream selection + other tasks. Shoudl enhance security while reducing size. Kept DTO capability for secondary PRNG for futureproofing.
Changing config objects that serialise to custom byte arrays to use protobuf-serialised real DTO (in ObscurCore.DTO namespace) objects instead. This is an ongoing thing, as there's quite a bit more to do.
Added a DTO interface, IDataTransferObject, that enables all DTO serialisation via an extension method in ObscurCore.Extensions.Generic.