"It would be stupid to put these checks in the contract, they would be very expensive and only help people using unsuitable client software. "
You feel all client software will be suitable?
I don't. There is NO WAY. Lots of people will do ANYTHING for a bit of margin, hoping for volume.