for now, things are so exploratory, the specific imports are annoying
figure out how to use STM inside Pipes