Ensure warnings have been accounted for.
Extract additional platform-specific imports to basic compatibility header.
Use abstraction instead of using SDL dependencies.
Fix CMake lib dependencies for crypto/SSL. Also ensure websockets work on macOS for both client and server.
Come up with our own logging system.
Include _s wrappers for most standard function calls.