SuiteScript 1.0 is always synchronous. SuiteScript 2.0 allows for asynchronous behaviour. We have rigged up a jQuery.Deferred type of thing for SuiteScript 1.0 but it's not perfect (as I believe you have to trigger them all manually). In short, it's hard to advise without more details about what you're trying to do.