When making the changes for commit 733fa1a I noticed there may be some lag. It's not confirmed, but if it does happen, there's a very good chance it relates to how I'm setting the default values. I'm currently setting the default value to be what settings already had, and it's possible this is creating some sort of loop, because streamlit doesn't require any sort of command like that in order to preserve memory of what was last selected.