Revised some of Panu's work ...

 - Integrated with the global promise system to benefit from global error handling, etc

 - Made sorts location-aware so external URLs are supported, e.g. ...
  ```
   ...proposals/6?related_sort_by=Most%20Votes
   ```