Async UI

This includes the async query endpoint for the enhanced search ui and changes to the ui to support the endpoint.