Fix previous CL.

Deferreds for status changes weren't blocking unless the requestor
specified the current revision of the root node. Since we told clients
about the current revision of the requested node, this caused clients
to spin with lots of requets.

Fix, and add tests.