Make sure to start a writer proc.
don't write unless there is data.
Tests
Some example and tests to see how well this actually works.