Fix video decoding bug
Cleanup a bunch of the code and the interface itself
Fix error propagation from WinSock functions. Fix cleanup of sockets. Allow the handshake to be interrupted.
Fix thread termination issues
Fix return type of PltSleepMs
Rename *.cpp to *.c