Fix for the distributions bug

This is about the distributions list, this time trying to fix using a promise. This is old promise API.
Note: PR into feature branch, as this depends on the changes in router done there.