Revert "Revert "Adds ability to read webpage as raw bytes""

This reverts commit 6766b1e01aa1ec9f329f5d9be478e449c34a1aa8.
Revert "Adds ability to read webpage as raw bytes"

This reverts commit 5105b90ae0d50b83ad6d56867912942a1a40093a.