Adding an optional callback for after the command finishes.
Do not create through streams before instantiation.
Document our filter function from our test helper.
Reworking done callback setting, fixing error handling for doen callbacks.
Adding tests for done callbacks without an error and for ones with an error.