Buffered the BoundedInputStream so that the mark/reset logic can work.
Pushed JSoup back to older version in attempt to avoid a memory leak