> #5121 discusses the possibility of splitting Rubberduck into a client/server architecture, to solve various performance and scaling constraints, and proposes [Language Server Protocol](https://langserver.org/) as a possible means of implementation.
Before we invest any further in this idea, we need a proof-of-concept to explore the technology, determine whether it is suitable for our use, and identify any shortcomings.
Initially, the following approach will be attempted:
- Console-base