I currently have some Nimble Streamers in production for a VOD website and I find that nimble is lacking control for the cache. My edges are currently running with a 30 days cache limit, because files rarely gets updated. But when a mistake occurs and I need to update a file (bad encoding / bitrate), I can't easily erase the cache of all my streamers. And at this time, we can't even wipe the cache without doing a restart of the nimble service.
So in a VOD context, I find it important to have a way to invalidate a stream cache easily for all the edges.
Would it be feasible? In theory, it shouldn't be that hard, but since nimble is close source, I have no way of evaluating the energy necessary to make this possible. I'm pretty sure I'm not the only one that would like this to be possible.
Else, something that could also work is if the edge could validate if a chunk is the same on the origin and update it if it is not.