Make `f(await(completedFuture))` execute `f` synchronously

A worthy optimization, suggested by @danarmak.

Closes #73
Just a heads up: One has to assume that `.value.get` will allocate that Option.