The context is where the "fetch/list" happens and yeah could end up being a bit too convoluted when starting, but I think its the right place to consolidate when needed. The query module however doesn't actually _do_ anything but help compose the query with domain words-- the liveview would fetch.