Fixed alignment/positioning for main listView. Also fixed multi-line entries - they're now a single line ellipsized. General code clean up and comments added.
Some form of offline caching implemented. IDK if its any good, but it works