#119: add pure async graph support