vendor lock-in prevention