While some dependency managers are emerging (e.g. Composer for PHP), they are mostly pure developer-oriented tools. When it’s something that involves end-users (and this is our case… although you said “with no hassle for the end-users”), the world is moving away from dependency hell (e.g. most OS X packages, Ubuntu Snappy etc.). So, about the “dependency resolution system”, I think it’s thanks but no thanks.