Hmm, I'm not sure about this.  We still know the full streamSize right?  I think we should still return it.

Also, we should probably just return -1 if we can't do SEEK_END...

-[Unknown]