I have created a WIP PR #248 which is  probably a better place to continue this discussion :)