Added multiplexer stream abstraction for reading from a single input and piping to various outputs efficiently
.dup constructor arguments to work around stack allocation in dmd
Changed naming to something more sensible
Changed naming
Merge pull request #732 from EricMCornelius/multiplexer_stream

Added multicaster stream