Modify stuff to make the tests pass, write stuff down, etc.
.gitignore.
Make `depends` part of `stream`; add `log` and `logPrefix`.
Change convention for documenting type signatures.
Implement new-style linking, with `parents`, `updater`, an `f` explicitly as members of every stream.  Just for `map`, so far.
Implement `filter`, too.  A pattern starts to emerge.
Attempt to implement `uniq`.
Implement `merge`, which can be done much cleaner now.
Make a more readable (= debuggable) variant for 2-argument merge updater.
Call `updater` with `parents` as its arguments, to make them easier to pick apart.
VOILÀ MOTHERFUCKERS.
Do the trick for `combine`, too.
Implement `reduce`. It had to touch child with an ad-hoc `.initial`. Is there a cleaner way?
Fix reduce; implement rewire.  Could have used map(identity), too.
A slightly different way to implement .reduce().

It now sets .value to initial value (without broadcasting it), and the logic
becomes much simpler now.
Add stream.withInitialValue() that sets the value without broadcasting it.
Spaces.
Click.
index.html.
Add talk.