fileapi: offer a file-based alternative to server-mode
Discussion in #17753 (closed) identified that the server mode could be replaced by a file-based API so that clients can access semantic information without running a long-running server process. This issue will serve to track that effort.