Support asynchronous computations in segments.

This is sweet! You can now wrap an asynchronous operation in async() and
MonkeyCruncher will wait for it to complete before continuing its
evaluations, without locking up the UI :-) Quite a big chance to the
evaluator, so will need some testing.