writing description for AsyncLoop class