improved fib example to showcase async