Some Common Edge Computing Challenges and How to Overcome Them