Hi,
My USPSv5 module takes into consideration the product total weights, and splits orders into "virtual packages" if it exceeds the weight limits. It then individually queries each package, and then shows the aggregate price to the user. Check my "USPSv5" thread in this same forum for the download.
Reggie