here's my picture of a perfect cloud mining contract:
The purchasing (hire-purchase perhaps?) of full hashboards, instead of piddly little GH/s.
Not only do I not see the point, I think its a bad idea. What happens if "your" board happens to underperform. What if it fails?
How would you know if its your board that is causing problems, or the cloudminer that just makes it appear so?
There is no problem selling hashrate by the GH that I can see. Let the vendor work out the capacity / RMA / whatever problems.
Flexibility to change pools remotely, at the click of a button.
Agreed. Should be sine qua non really.
live-feed webcams watching over a warehouse of immersion cooled hashboards
Why bother with the cost of immersion cooling, when you can have "open wall" ambient cooling in cold places, KnC style?
Also webcams seem fairly pointless.
trading platform with other cloud users, to control pricing and p2p trading of your purchased hashboards.
Agreed
Fees paid pro-rata by the user, not taken from mined rewards - if fees don't get paid, hashboards power down.
I dont get this either. Just needlessly complicates administration.
and most importantly - majority of the mining profit to the end user.
Keep dreaming. First you assume there to be profit, which is (very) far from certain. Secondly, no company is going to operate without profit margin. Since you are buying from a cloudmining company that needs a margin, and the cloudmining company is usually buying from the asic vendor who needs a margin, you are automatically at a disadvantage compared to both. If there is a very high chance of profitability for you, then there is an even higher chance for them, and you'll have to explain why they wouldnt exploit that.