Remember the leaf Assistant
Allow gathering assistants into a dict
Change assistant chain to be tuple, move manipulation methods to a different class