During the last few days I have been working on a module that automates updating product information from distributors.
Problem: A client requested to show an error message on the /cart and cart/checkout page when the order shipping weight is greater than 500lbs. They are shipping grass seed and need the purchaser to complete the order over the phone.
As you get your hands dirty with Ubercart you will find little things you don't like. Some of the little things are important and others are not.