How to efficiently divide entities into groups based on field values
As it turns out implementing the Search API Saved Searches modules is pretty much as easy as turning it on and it works great... No great insights here, just an excellent module. 

It allows you to save searches with full facet information (i.e. filter search with 4 different facets and then save that.)