the ai computations run in a separate thread, not blocking the UI