With the update to Python 3 the encoding of the values in vici messages changed to bytestrings (the keys are properly decoded). And getting the first CHILD_SA also needs a change. The logger is now also initialized after daemonizing to avoid that opened sockets are closed etc.