Improve logging and documentation; also, SegmentedClient.getAsync() will always return a list.
diff --git a/src/main/java/com/intel/jndn/utils/Server.java b/src/main/java/com/intel/jndn/utils/Server.java
index 437d480..a5574a1 100644
--- a/src/main/java/com/intel/jndn/utils/Server.java
+++ b/src/main/java/com/intel/jndn/utils/Server.java
@@ -17,6 +17,7 @@
 import com.intel.jndn.utils.event.NDNObservable;
 import com.intel.jndn.utils.event.NDNObserver;
 import java.io.IOException;
+import java.util.logging.Level;
 import net.named_data.jndn.Data;
 import net.named_data.jndn.Face;
 import net.named_data.jndn.ForwardingFlags;
@@ -141,7 +142,7 @@
           face.processEvents();
         }
       } catch (IOException | EncodingException e) {
-        logger.warning("Failed to process events." + e);
+        logger.log(Level.WARNING, "Failed to process events.", e);
         event.fromPacket(e);
       }
       sleep();
@@ -228,7 +229,7 @@
               face.processEvents();
             }
           } catch (IOException | EncodingException e) {
-            logger.warning("Failed to process events." + e);
+            logger.log(Level.WARNING, "Failed to process events.", e);
             eventHandler.notify(e);
           }
           sleep();
@@ -326,7 +327,7 @@
               face.processEvents();
             }
           } catch (IOException | EncodingException e) {
-            logger.warning("Failed to process events." + e);
+            logger.log(Level.WARNING, "Failed to process events.", e);
             eventHandler.notify(e);
           }
           sleep();