Custom snapshots are essential for me and generally important for user freedom.
By 'custom' I mean the ability to specify both custom constraints and a custom download repository.
I am happy to try to work on this myself, but wanted to find out your thoughts first.