Lots of CSS changes and begin storing options as JSON