Vendor Lock-In: What Is It and How Do You Avoid It?