Created for Jan Nijtmans <jan dot nijtmans at users dot sf dot net>
Transfer to 8.7 at author request: "It's far from ready and for sure will not make it in 8.6. The approach should be different."