3 Considerations to Solving IoT Challenges