In order to be able to handle multiple clients, the server must be able to handle initialization requests by each client. Initialization is not only required on the server side, but also on the client side, e.g. to register server capabilities.
Therefore, a second initialization request should return a valid response.
Actual behavior
Second initialization request hangs indefinitely. => Might be connected to #68 .
Steps to reproduce
Expected behavior
In order to be able to handle multiple clients, the server must be able to handle initialization requests by each client. Initialization is not only required on the server side, but also on the client side, e.g. to register server capabilities.
Therefore, a second initialization request should return a valid response.
Actual behavior
Second initialization request hangs indefinitely. => Might be connected to #68 .