This PR contains most of the commits from the (stale?) lib branch. I believe that this portion of commits can be merged, eventhough they don't form a complete API overhaul as probably initially intended with the lib branch. I also believe that merging this base into the main branch gives the opportunity to make smaller improvements now rather than wait indefinitely until the lib branch eventually finishes, therefore unblocking development.
This PR contains most of the commits from the (stale?)
lib
branch. I believe that this portion of commits can be merged, eventhough they don't form a complete API overhaul as probably initially intended with thelib
branch. I also believe that merging this base into themain
branch gives the opportunity to make smaller improvements now rather than wait indefinitely until thelib
branch eventually finishes, therefore unblocking development.