Introduced futures to handle lookup connection infos and update task execution states concurrently