3 What to Choose: Code Your Client and Service or Use an Existing Executable