A project keeps a body of work together: its chats, the tasks they start, and the connections agents may use while working in it.