Added directive for utility input and refactored navigation logic to use promises in the ui config resolve.