I looked quickly and I could not spot anything obvious, apart of what @henningw reported regarding the missing parts in the docs -- there are some `??????`. Being a new module, at this moment I don't plan to review more, so I am fine to be merged whenever everyone is ok with it.