برنامه‌نویسی ناهمگام (Asynchronous Programming) در محیط‌های توزیع‌شده