Tentatively split userserializer into two