1. Re-arrange code, 2. Split HTTP services to different files, 3. Slight performance improvement on WU parsing, 5. Remove dependency on IP to long/lat location, have it hard-coded