Fleshing out the stupipe interface. Adding some implementation.

Starting to think of tests after cerating this interface files.