Add async support
Merge pull request #4 from darkl/search-async

Add async search support