As a programmer at heart, I've been thinking of something more ambitious. The detailed flavour text is more difficult, but a list of random attributes - type,color,size, distingishing marks, condition, contents (sourced from another generator, filtered by container size), etc, would be neat, but you would need a fairly detailed database to avoid Cast Iron saddlebags full of baby elephants.
Once you have the attributes, the hard part would be generating a description which was not just a list.