Currently, the `getBaseUrl()` method of server providers isn't spec'ed to take an argument, so the url is ignored. It does make me think, though, that it's a little worrisome that the server provider always assumes that it should answer questions about things based on the current project, rather than on the project that contains the url it's answering the question about. I wonder if this could lead to subtle async bugs in the future. The main issue is that we don't really have a well-defined notion of projects *other* than the current project, so this is probably a bigger architectural issue. It seems like we should have a way of finding out which project is associated with a given file path, etc.