add continue async option to syncCallback