Fix total byteSize tracking in connection

Previously no tracking was done so the cache size was effectively infinite.

This fixes #7
can just be `this.byteSize`

generally only use `self` when its necessary