Explicitly mark childmethods as virtual

* Mark the childmethods overwriting the virtual Pipe methods as virtual explicitly
(effectively already were)
refacs: more elaborative Varnaming; codeformatting