Well, I just did a deep dive and learned a bit about shared libraries and dynamic linking Python with PyO3 and I’ve come to the conclusion I just wasted* a lot of time setting up a robust IPC server and agent system for django-language-server.
* Ok, not really *wasted* so much as lost some time to a development cul-de-sac. Plus it got me slightly more comfortable with some hairy Rust concepts.