added asyncReturn method

Implements #5