Better splitter styling and persistent state
Minor optimization