- print(long long v): SFINAE use for numbers.
- Array: _reallocT(): move семантика, type traits.
- Стандартизация обработки ошибок.
- Стандартные алгоритмы и нейминг
- WebSocket::_onClose();
- excmd() -> execShell(): whar_t декодинг.
- Stream
-- Socket
--- UnixStream (+/-)
--- ICMPSocket: inet_addr() only accept IPv4.
--- acquire/release?
-- FileStream
- AsyncIO
-- EventLoop: hasEvent/nextEvent step-by-step model.
-- StreamPool
--- SocketPool
---- Возможноть массива servfd в одном цикле событий.
---- Sockets async write pool.
-- File Async
-- TCP Server (+/-)
--- HTTP (+/-)
---- HTTP: вспомогательные функции: cookie parser, qparse, etc.
---- HTTPServer (+/-)
----- Res: socket ownership transfer (SlotMap?)
----- setThreadNum?
---- WebSocket (+/-)
-- Promise?
- System
-- CPU getCoresTime()
--- CPU: temperature
-- Memory: Used = Total-Available; (Выгружаемый+Невыгружаемый пул?)
-- Disk (wmic -> WinApi)
-- readline(): ReadFileW()
- Threads (+/-)
-- Thread (Event) Pool?
-- ncpp::Thread::Signal.emit() (EventEmiter?) (condition_variable)?
-- futex?
-- ??
- Object (+/-)
-- BSON/CBOR? (+/-)
-- typemap(): Вернуть StringMap вида (ключ -> тип)?
- Encryption
-- TLS
--- KTLS (Linux)/Schannel (Windows)?
--- RSA/DH
---- BigInt (!)
--- X.509/ASN.1
-- SSH
- GUI
-- Минимальный набор(Кнопки, Input, Label, ...);
-- Image (Win: GDI/GDI+, X11: XPutImage/XRender(GPU?), Wayland: ?)(Cairo: example)
- Media
-- Images (+/-)
-- Audio
-- Video?
- Закрыть все TODO?
- Разобрать реализацию sqlite3.c?
- clang 3.5 support, Linux 3.10.0 and 2.6.18 (Debian4)
-- Поддержка gcc3_winxpdef.h
-- CI/CD (+/-)
- Упаковать либу в .deb пакет?
- Производительность: Минимизация вызовов malloc/free, SSO, SlabAllocator?

https://en.wikipedia.org/wiki/Windows_Native_API
https://emn178.github.io/online-tools/