add support for configurable pipe handler
4 files changed