Add spinner, and Async querying.