Better support for different screen sizes, don't crash w/o an internet connection