Abstract serializer & share objects via references