Do you know DAICO?

The easiest way to convert this to DAICO is to replace beneficiary wallet with ether vault and give all the control over the vault to investor's quorum. It will require minimal changes in existing code and could be considered as an add-on to TokenMarketNet smart contracts set.
One more function to be supported by the DAICO is refunding, but we will leave it for the next versions. While DAICO mechanism partially solves problems, connected with dishonest or incompetent startup owners, there is a lot of space for improvements. The current model is vulnerable to 51% attack: in case if DAICO owner or some rich investor will own the majority of tokens, he or she will also own the majority of votes, so any proposal could be approved by one person, even obviously fraudulent one. In the real world, the attacker doesn't have to own the absolute majority - even 10% or less could be enough if other investors will not be aware of the ongoing attack and thus will have no opportunity to use their votes to reject attacker's proposal.
The other danger is a possible decision of investors to perform a liquidate good project if ether locked inside DAICO have a higher value than tokens owned by investors. DAICO resemble parts of tranched investing which have it's own problems and it can't protect unqualified investors from the consequences of their own decisions.
DAICO contracts will not be a holy grail wiping out all the problems in still experimental and unstable ICO world, but it is an interesting improvement over existing token sales models, which gave investors and entrepreneurs new opportunities paired with new responsibilities.
The current version of the Hotovo DAICO is live on the ethereum testnet, and could be viewed on etherscan: https://ropsten.etherscan.io/address/0x7f72844c05a338e3a04e79c7d175b3cf18169e4a
If you want to try it out, you have to be a token holder.
You can get some of our tokens by sending an empty ethereum transaction to the token giveaway address: 0x3B54547Eb9beEdD8a772De28731BC9287884350e. Please pay attention to the fact we are using ropsten testnet, and smart contracts and tokens are not accessible from ethereum main network.
Software developer, qualified specialist in field of information technologies with experience in project management. During the last 7 years has been working as a software engineer for private and state companies, including Ministry of Defense of Russian Federation. Used to work as a team player working in Agile environment as well as solitaire solving critical tasks on its own. Besides extensive experience within different commercial projects, won several national awards in scientific and professional areas. Blockchain enthusiast, participated in a several cryptocurrency-related startups as a smart contract developer. Speaker of five international conferences in field of computer science. The youngest speaker of international conference "Days of robotics in Sochi - 2014"