According to my understanding, dash::GlobAsyncRef should perform non-blocking puts and gets. However a first glance at the code this is not the case: See GlobAsyncRef.h,L190.
Furthermore, the implementation does not fulfill the GlobRef concept and seems to be pretty experimental.