The problem we want to solve is how to add functionality to an existing C API in an elegant way. You may have seen the practice to add one e...