Async the actual completion check
Update tests to handle asynced completion check
Fix no persist completion example