Tests for exceptions in [[syncStateWithQueue]]

See #128.
Handle throwy needsMore in writable streams
Use abrupt completion terminology more.
Fix metadata to make Bikeshed happy.

Removes spaces at the head of metadata from index.bs to make it work with Bikeshed. Fixes #163.
Don't let writable streams transition from errored to closed.

The previous logic would transition to closed upon fulfillment of the promise returned from the underlying sink's close(), even if in the meantime the stream had become errored.
Basic transform stream
Got default close propagation working
Implement flushing
Handle errors thrown by transform
Fix tests in light of bda8ab
Make the transform streams actually propagate backpressure.

The previous approach was too naive. This one correctly waits to do a transform until backpressure has eased up.
Update tests in light of 6a84b5.

Transform streams no longer add queues in which backpressure can be delayed.
Handle errors thrown by flush.
Merge branch 'transform'
Add a pointer to TransformStream in the readme.