WIP don't reallocate snapshot bitmap
Cache method objects, for what seems like a big win!