Work has been underway on redoing DIP 1016. I haven't made a pull request yet as it's a bit early. Looking for high-level observations: https://gist.github.com/andralex/e5405a5d773f07f73196c05f8339435a Thanks in advance for any feedback.