Blocking vs. asynchronous (asynchronous example)