Renamed to shared.go
Caching tree bytes now, sort of