Today, I was studying the LSP's specification of the SourceKit-LSP's currently missing features - specifically refactoring and formatting-related requests, as I'm interested in being able to contribute to the development of these features. For that, I took a look at how Xcode/sourcekitd currently deals with them and traced a mental plan.
However, I was concerned that simply hooking sourcekitd requests might not be the way that the Swift team visualized SourceKit-LSP, specially since tools like SwiftSyntax are becoming more powerful as time goes by - with earlier mentions that the LSP might use it as well in the future.
This feeling prompted the creation of this thread, so I wanted to ask: Are there any public plans on how to approach the development of the LSP's remaining features in this current stage of development? Should we keep it simple with sourcekitd or should we already work towards integration with the other Swift tools, when applicable?