Roots and Requirements for Collaborative AIs