Splitting Client and Server into separate libraries [Discussion]

Choosing to combine both the server side and client side code into one library was probably deliberate, but I’m having a hard time finding the motivation/arguments for it.
I’m expecting there to be some type of documentation or discussion on this already, if there is, could someone please share the link to that?
Otherwise, if there is no prior public discussion on this, I might be interested in starting it here.
And yes, I’m fully aware that - with the maturity of this package - it is very unlikely that this will ever lead to actually splitting the library in 2 (or more).