Implementing Wait-Async Parameters

Issues #18, #19, #20, #21, #24