By: Ben Ruijl <ben@ruijl.ch>
Add algebraic transport and cached target projection with full banana validation