Re-factored async/await on most controllers

- Still have to work on AppController.
- Use params since a request can be many