https://en.wikipedia.org/wiki/Escrow
"An escrow is an account established by a broker for holding funds on behalf of the broker's principal or some other person until the consummation or termination of a transaction"
I just wonder why people tolerate in ICOs where main product is software tolerate a very simplified escrow which is escrow called but have little to do with escrow?
OK you get some Tokens or simplified coin before new one is developed, but this is not a consummation of transaction or agreement.
Right now the best escrow transaction example are holidays, where you pay to travel agency when you come back from holidays. Because they bankrupt to many times leaving people on the AirPorts on they back home or in worst situations.
How escrow for ICOs which are not assets like http://digix.io or hardware related like https://bnktothefuture.com/pitches/2893/_embs-ether-mining-backed-security-fund.html
??
In my opinion escrow for strongly software related ICOs should be an institution or software house which will have in mind keeping good reputation - like software house working often with Venture Capital and similar.
Escrow should release funds after reaching milestones after proper Quality of Service tests and Software tests.
Reaching part of milestone results in receiving part of funds. After bugfixing and patches. With IO or DO decisions can be also altered by community...
Why not ?