Asynchronous API fetching, UI improvements