I am just wondering whether this is a viable way to submit patches.
I recently uploaded a couple of fixes to CFFI that enable users to completely forget about shared libraries and statically resolve symbols at compilation time -- CFFI's calls are directly translated into C ones.
This is needed for platforms such as iOS that do not allow dynamically loading shared libraries. Users have reported that the feature works fine in such environments.