If you plan on doing this with a smart contract or DAPP on the EVM, I highly suggest that you thoroughly vet the code before releasing. The community doesn't need another theDAO fiasco. The Solidarity language has some vulnerabilities, and it does not appear anyone is clear on how to program around them or if it is even possible to program around all of them.(Except for the most simple code structure, which your project seems to demand a much higher degree of complexity.)
That is exactly one major concern I have. Ethereum will at least have to be used for the IPO. My initial thoughts include using it for capital control. For example a contract controlled by a committee which can release funds to a single account. However, other safeguards could be used, but the balance is of the uttermost importance. Not just for investor trust, but security within the organization. At first glance this project appears to be very much like theDAO and they are similar. However, where theDAO is a full fledged autonomous corporation/venture fund. I intend this to be more of a hybrid company . I imagine a company driven by people, held accountable by Ethereum.