<div dir="ltr"><div class="gmail_extra">On Tue, Jul 17, 2018 at 9:23 PM, Nicholas Nethercote <span dir="ltr"><<a href="mailto:n.nethercote@gmail.com" target="_blank">n.nethercote@gmail.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span class=""></span><span class=""><div>This is a good example of how prefs is a far more general mechanism than I would like, leading to all manner of use and abuse. "All I want is a key-value store, with fast multi-threaded access, where the keys aren't known ahead of time."</div></span></div></blockquote><div><br></div><div style="font-family:tahoma,sans-serif" class="gmail_default">​Prefs might be a terrible way to implement that functionality, but it's been used that way as long as we've had prefs in Mozilla so there seems to be a need for it. Early offenders: printer setup, mail accounts, external protocol handlers (and I believe content-type handlers, but those moved out long ago). Possibly inspired by the way the Windows registry was used.</div><div style="font-family:tahoma,sans-serif" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif" class="gmail_default">-Dan Veditz<br></div></div></div></div>