Bug Fixes
---------
* Audit for memory leaks
* Clean up the code
* Either go completely with standard C libraries for string functions, or
  go completely with GLIB (preferred)

Features
--------
* Listen for configuration changes made externally
