Added a cache option to get_sections, expires after 30 minutes