Refactored the extract LWRP to support extracting from a local file directly rather than having to download it first.