Move text extraction into private func
Use separate extractMeta function
Add method to extract text and meta at once