Two weekends into a Chrome side panel: the four state bugs that took longer than the UI

· Dev.to