Excellent project and just getting better. Every time I compile it, I get a lot of compile warnings which don't inspire confidence though. I just have to trust that everything works.
In particular, I see a lot of warn_unused_result warnings. Could these be cleaned up in the code so that they're not generated?