disable automatic library name conventions.
properly set macro for dllimport unless building.
initial pipeostream barebones, but broken ostream.