Use asynchronous requests. Fix #25.