Perhaps, but the whole point of having it scripted is that it happens near instant. Taking 20 seconds means that even if the process to script it is automated, people can still game it... which then leads to why so much pressure to script the start if its just going to be gamed anyway? Right?
I'm not sure why people are sweating the seconds, the only way the seconds can be dealt with is at the server. I'm also not sure why everyone is suddenly assuming that you can get a buy order in while the sale is processing. One sale order is entered and it is then processed, who is to say the server isn't processing it completely before trying to process the next buy order? I could see it working either way, but I thought someone posted about placing a buy order that didn't get filled even though orders lower than it got filled after it was placed. This would have been several weeks ago, and I haven't been able to find it, but I have seen even less to indicate the opposite. Regardless, if the opposite was true, then a human hitting the button 5 seconds early would be fine.
I think you are right - thats my observation as well.
Placing a buy order while a sell is being processed only adds it at the end ot the queue. Though, cancel seem to have some bigger priority.
There is obviously some kind of transaction processing queue and you cannot jump in the middle while the sell 3k is being slowly executed. Very slowly, BTW.
That's my experience - that's why when I got up last Saturday I didn't have any PPT bonds, only an open buy order with the price that should have been bought - obviously my price adjusting bot was waking up too often - and before repricing your offer, you first need to cancel the current one. And this is why I'm not going to play like this anymore
But the fact is that you cannot sell 3k bonds on GLBSE within one second - from what I saw, it takes at least 20 seconds. So why bother with your own 1 or 10 seconds lags? Who cares?