Built-in scripts should use RQ_WRITE, RQ_READ instead of RQ_PIPE