I think that if there was a dynamic delay should be put in place after winning bets. The delay would be increased as it approaches the max profit, but have the standard delay after a losing bet. This would keep the site from going into a negative state in a short amount of time like what happens. The sites growth is designed to increase at a rather low rate so when a whale comes in and makes a large number of large bets in a short amount of time and then pulls out when they are ahead it takes the site a very long time to recoup from that. If there was a delay put in place after large winning bets it would decrease the amount of those bets that would be placed.
I still think this is a good idea.....