Move to an asynchronous evalution queue.
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.
Get rid of output suppression.
Factor out common code, make library load async.
Make library loading and JSONP import async.

Much, much nicer now! Loading is somewhat fragile, but is a limitation
of JSONP that can't be gotten around.
Reduce objectViewer max array length.