* New Task control signals: PASS_TO, SEND_TO (in addition to the existing PASS, DONE)
- PASS_TO:<recipient> => send current pending message to <recipient>
- SEND_TO:<recipient> <content> => send <content> to <recipient>
(Tests coming soon)
* Agent: tool_messages are now inserted into ChatDocument as soon as they are identified
* [VectorStore](https://github.com/langroid/langroid/blob/main/langroid/vector_store/base.py): `compute_from_docs` method to compute a
pandas-expression on documents
* [LanceRagTaskCreator](https://github.com/langroid/langroid/blob/main/langroid/agent/special/lance_rag/lance_rag_task.py): creates a
3-agent RAG system consisting of: QueryPlanner, QueryPlanCritic, LanceRAGAgent.
This illustrates a fairly complex 3-agent workflow and is a good reference.