To make something that already is inherently complex (and error prone)
bullet-proof i.e., point-click with no errors, is dreaming. If there
were standard/ unambiguous (and non-vendor specific) protocols that all
would follow things might be simpler. But the Internet lives in a
virtual world of diversity and mis-communications often occur even
without viruses.
Just my two bits.
/Pete