I tend to look at things from the positive side, what should you do to have a dog you can live with.
1. Socialization, get your puppy out meeting people, dogs, seeing sights, hearing sounds. The more you can expose them to as normal when they are pups the more adaptable they are as adults.
2. Name response, reward your puppy every time it responds to its name and practice frequently. Putting the time into this could save your dog's life someday if you really need it to come when called.
3. Positive reinforcement training. Working with your puppy in basic obedience helps to build a relationship between you and your dog and makes sure that you are speaking the same the language. By using positive reinforcement, you teach your puppy that when you are around good things happen which is just what you want for bonding.
Don't let your basenji practice behaviors that you don't want. Set your dog up for success.