diff --git a/README.md b/README.md
index 2454e54..b97193f 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,15 @@
 The GELF module requires the GELF php library.
 
 To install:
-Checkout the GELF PHP library from github like so:
+
+1. Checkout the GELF PHP library from github like so:
+
+    # From your site's docroot.
+    git clone https://github.com/Graylog2/gelf-php.git sites/all/libraries/gelf-php
+
+- or -
+
+1. Install via Drush
 
     # From your site's docroot.
-    git clone https://github.com/Graylog2/gelf-php.git sites/all/libraries/gelf-php.git
+    drush gelf-download
diff --git a/gelf.module b/gelf.module
index a2f629c..a28b29a 100644
--- a/gelf.module
+++ b/gelf.module
@@ -36,7 +36,7 @@ function gelf_perm() {
  * Implement hook_watchdog().
  */
 function gelf_watchdog($entry) {
-  if (module_exists('libraries') && $gelflib_path = libraries_get_path('gelf-php') . '/gelf.php)') {
+  if (module_exists('libraries') && $gelflib_path = libraries_get_path('gelf-php') . '/gelf.php') {
     if (file_exists($gelflib_path)) {
       require_once $gelflib_path;
       $host = variable_get('gelf_host', 'localhost');
@@ -55,11 +55,15 @@ function gelf_watchdog($entry) {
       $gelf->setAdditional("Username", $entry['user']->name);
       $gelf->setAdditional("Uid", $entry['user']->uid);
       $gelf->setAdditional("Request_uri", $entry['request_uri']);
-      $gelf->send();
+      try {
+        $gelf->send();
+      } catch (Exception $e) {
+        drupal_set_message(t('Caught exception: '.$e->getMessage()), 'error');
+      }  
     }
   }
   else {
-    drupal_set_message(t('GELF module requires libraries to be installed!'), 'error');
+    drupal_set_message(t('GELF module requires Libraries API to be installed!'), 'error');
   }
 }
 
@@ -79,5 +83,15 @@ function gelf_admin_settings_form() {
     '#title' => t('Graylog2 GELF port'),
     '#default_value' => variable_get('gelf_port', 12201),
   );
+  
+   if (!module_exists('libraries')) {
+     drupal_set_message(t('GELF module requires Libraries API to be installed!'), 'error');
+   } else {
+     $gelflib_path = libraries_get_path('gelf-php') . '/gelf.php';
+     if (!file_exists($gelflib_path)) {
+       drupal_set_message(t('GELF module requires the GELF PHP library to be installed.  View the README for installation instructions.'), 'error');
+     }
+   }
+  
   return system_settings_form($form);
 }
