Revert "Refactor window blocking."

This reverts commit 841f5fb44eed841db9d6847109216fe7e16603df.

After giving up on the big prioritization buffer idea, this is actually
simpler with regards to the window calculation. It also handles the
case where the stream is not blocked on a write.

Conflicts:
	session.go