Improve asynchronuous init, add next test