FULLPIPE: Merge The Full Pipe engine

As discussed, here is the cleaned up version of my private repository with engine for The Full Pipe.

There are no intermediate merges, so the history is pretty clean.

Any comments are welcome.

This is active WIP, and I plan to continue working on it practically on a daily basis.