Checking with a typed pipe
I know how to do it now
Removed old code
Prepped new test
Updated
Finalized this functionality, ready for shredding