My only issue is the binary log files. When you're writing out the logs to disk, just make sure it is in text! How hard can it be?? It creates unnecessary friction when dealing with logs from a crashed system.
Like, previously to have any logs at all you had to have a syslog daemon. This is not a new situation.
What's new is that now more and more-difficult-to-debug pieces are required. For what benefit?