Summary
- synchronous use_theories, based on consolidated_state;
- clarified modules;
- optional session_base, e.g. from existing Sessions.Deps in build.scala;
- synchronous session start (similar to isabelle.vscode.Server);
- tuned signature (again, see 1a9e2a2bf251);
- tuned signature;
- simplified: eliminated pointless Thy_Document_Model;
- theory nodes are never visible: avoid prints, which are not covered by node_consolidated;
- load theories via PIDE document update; theory nodes are always required;
- tuned signature;
- PIDE resources for theory files;
- tuned;
- tuned signature;