Streamlit internals

Hi

I have been meaning to dive into the Streamlit codebase. To cheat a bit, I wanted to ask if there are any posts/talks that detail how Streamlit is architected, and how the frontend and python communication works?

Thank you.

+1 on this. Let me know if you find any good links!