Basic asynchronous function in Dart ala caolan/async