Rename createEntry to write.
Add Socket.
Fill out Socket for non-Windows platforms.
Rename dataSize to size. Fix formatting.
Use _WIN32 instead of WIN32.
Consolidate duplicated code.
SessionManager and Session basics.
Replace setReadTimeout with wait.
Fix linux compilation.
Unlock mutex while waiting.
I'll eventually be happy with this.
Fix compilation on Mac OS.
Simplify getReadTimeout.
Work in progress.
Work in progress.
Various changes.
Make this thing actually compile.
Various changes.
Various changes.