Add interface serializers and use shared serializers in existing ones