#17 Refactored to use GeminiAddon and GeminiLogging
#17 Refactored to use GeminiLocale