More reliable external IP lookup
Start API implementation