Changes ContentFetcher to return bytearray instead of stream

- was getting closed streams everywhere, not sure why
- this returns the byte array of the stream, then disconnects that connection