frame work for reading APIs and RSS feeds