scheduler: Fix compilation error.
state: Make global state thread safe.
main: Do not allow id to be set explicitly.
udptools: Make address constructors contexpr if they can be.
serialization: Add more types, add function to get type from packet.
state: Add missing include for <mutex>.
sessionmanager: Add draft.