Explicit protocol for remote resources.
Add .gitignore file.
Add basic cache for geocoding results.