Group packages.
Use Promise.