That is a fair question, but is also the unfortunate reality of launching new software, especially something as novel as a real-time parimutuel protocol on a blockchain. As we've discussed before, to make a protocol of this nature work, we need to do a lot of cranking and there are loads of accounts constantly created and destroyed. Entering positions into a pool requires creating said pool account, then creating a position account per trader per pool, followed by an entry account per entry per position per pool. All those have to then be settled and destroyed in the reverse order for all rent-exempt SOL to be returned to its rightful owners. Any other order won't do as there won't be enough data on-chain for validations and getting both those restrictions right as well as the cranking respecting the order at high velocity was challenging.