I'm sorry alkan, but if you're saying you could load a hundred+ markets in half a minute and place 500 bets "in no time", I wouldn't be able to believe this. The charges other guys mentioned here are not transactional, i.e. not for bets above 1000, but the data charges that take place when you make more than 20 requests per minute.
Now each markets has to be loaded into the program. That takes one request to BetFair. Then a trigger can be executed only after a market has been refreshed at least once. That's another request per market. If you didn't turn the silks off, they will be loaded as well - another request. So 300 requests (if you have a hundred markets). Even if they were loaded immediately (and we all know it isn't possible due to the finite speed of an Internet connection), it does take 15 seconds to break them into portions of 20 requests per second. But apart from that the program also has to update your funds, statement and bets - all taking up time and additional requests.
You have to wait and let the program load all the data it needs. You have to be patient. Try opening 100 pages with BetFair loaded in them in your Internet browser and compare the performance.
Mcbee, of course bets are placed only after a market is fully loaded, because a trigger would not be checked and executed otherwise.