Yes that's a very good point how widgets all have unique ID's. That hook alone allows you to do pretty much anything through CSS and JavaScript - each widget can look totally different!