Separate the fetching and parsing, so that pre-fetched data can be used
consider empty fields when parsing file directly
Merge pull request #2 from lfagundes/master

parser: add parser function and decouple request and processing w/in request method