Dataflow islands for async coding in javascript