Using Future(condition=Condition()) when using greenlets.

Fixes #12.