First, thanks for taking the initiative!
I was thinking about how to structure the project. I think Kotlinx Coroutines gives a good example of how this can be done, where there are specific support libraries for external libraries.

The question I have is, how fine-grained do the KxS support libs need to be? Is k3s-jdk okay, or should there be k3s-jdk-io, k3s-jdk-nio, k3s-jdk-sql? Both is also possible, if k3s-jdk exposes the specialised libs as API dependencies.
First, thanks for taking the initiative!
I was thinking about how to structure the project. I think Kotlinx Coroutines gives a good example of how this can be done, where there are specific support libraries for external libraries.
The question I have is, how fine-grained do the KxS support libs need to be? Is
k3s-jdkokay, or should there bek3s-jdk-io,k3s-jdk-nio,k3s-jdk-sql? Both is also possible, ifk3s-jdkexposes the specialised libs as API dependencies.