don't force options.objectMode = true;

not all duplexed streams are object mode.

the objectmode could probably be propagated from writable&readable if needed