Fixes #39. Centralized lastLocation tracking to overridden skip/read methods from InputStream.