Reactive Data Source for Search - works with any backend