Revert "Do not re-buffer sources and sinks."

This reverts commit 383e5c6903ac8c19fb3651f89cc5b1c2fb7be05e.
Merge pull request #96 from square/jw/revert

Revert "Do not re-buffer sources and sinks."