Refactored requesting and parsing into FetchPage class