If I knew how easy it was to develop browser extensions that behave well I would have started much sooner. All I have to do is make sure the CSS gets injected before the DOM is loaded, and there won't be any flickering. Chrome and Safari both provide a mechanism for injecting CSS before the DOM is loaded with metadata.