maint: clean up source code
maint: document more
maint: make the colors more cross platform
feat: improve flags
feat: replace uuid dep with custom id generator
feat: multiple files
feat: use zeroconf for mDNS
