Overhaul and partial rewrote settings screen