call success callback directly if no async callbacks are registered