more documentation

added a Thread.sleep at the end as as alternative for the embedded Await.ready’s - this alters the rate at which new asynchronous computations are spawned.

Some refactoring - making the factory object explicit.

Signed-off-by: greenTara <taraathan@gmail.com>