Problem
Sending a big DataFrame (or any big packet) takes a long time. This was a problem for previous users, and it's coming up again in the forums.
As part of our push for Streamlit Performance Improvements we should address this!
Solution
At a certain threshold (or maybe always) compress the packet with gzip (or equivalent).
Side Note
Would using Apache Arrow also give us floating point compression??