Cached the different (de)serializers in the stash

so they don't need to be built for every single instance