melky,
ваш скрипт у меня почему-то не заработал, но я, признаться попробовал из любопытства и
впопыхах и мог чего-нить проглядеть... будет времечко свободно попробуйте сами компильнуть - для будущих поколений (а если работает - простите великодушно за занудство). Мне скорее всего действительно асинхронные пока что более близки, а вдруг кому синхронный понадобицца