Overcoming the Design Challenges of Image-guided Surgery