Begining implementation of supporting enums. More work needed.
Enums partially finished with support of simple upgrading.
Start of Service Layer - will be useful for simple yet powerful and fast RPC.
Simple and slow and buggy TcpipClient and Server.
Various fixes in TCPIP Channel mainly around detecting and reporting disconnection.
New Speed test for TCPIP with one bug fix.
New Speed Tests and results for TCPIP.
ByteBuffer somethink like ArraySegment<byte> but with remembering if it is async safe - means nobody else will not modify byte[].
Receiving in Channel now using IObservable = simplification of code and also is slightly faster. Also started using Nuget with NUnit and Rx.
Removed some code redundancy, fixed PipedTwoChannels, added speed test for it, investigated Rx Subject to be too slow, so added FastSubject, but it is not completely same behaving as Subject so I will work on it more.
Fast as hell lock less Subject
Test how much faster is FastSubject. 5 times for single observer!
Another Rx speed up by FastSubscribe
Started implementation of Service. First test compiles, but does not work and it will take considerable effort to make it work...
Small speed up of KeyValueDB.
Continuation of Service implementation
Continuing Service implementation
Work on Service continues. Don't look, full of shortcuts.
Work on Service continues^2. Don't look, full of shortcuts.
Work on Service continues^3. Don't look, full of shortcuts.