@mike I love both languages ^^
While we're on languages, that Zig language is pretty neat. Are you thinking of using it for anything?
I like the defer/errdefer bits. D has something similar with scope(success, function call), scope(failure, function call), scope(exit /* success or failure */, function call)).
This server is set up for family, it may be opened to friends later. Any legal topic should be fair game - and since it's family friendly, no public adult content.