simply serialize async calls