Add GetAsync

Add ability to do Async requests so we can time-box them and cancel if
no response in time.