Cookies could be useful for some use cases, if server-side code is being used to remember a user's settings, for example, but they aren't universally required.
Using localstorage as the default mechanism for storing user settings would enable us to make JS Cookie an optional dependency.