fixed asyncfunccall to prevent returning with load message if callback returns too quickly