Do you consider the biggest flaw in an ecommerce solution the lack of communication tools? My company recently launched a shopping cart software and as per now we haven't developed such module, although at some point we surely will. What other lacking features you'd outline? I am truly curious.