Provides a shared memory buffer that can be cloned that can be used with
implementations of crate::ToolIO to test input and output behaviour
at runtime.
Provides shared memory buffers (in the form of TestBuffers for stdout
and stderr that can be used with implementations of crate::ToolIO to
test input and output behaviour at runtime.