Use async_exec for compat with Ruby-1.8