It's not safe at all. It incurs a huge burden on the scripter. When you lose synchronous deterministic behaviour you gain the complexity of having to manually synchronize everything yourself. The beauty of mIRC is its simplicity.