Similar topics already exists:
Also SOAK idea exists: http://www.reddit.com/r/spongeproject/comments/2fs5l2/soak_a_package_manager/