Formatted
Extract methods.
Added ability to serve from mutliple directories.
Extract formatDirectoryListingMessage method.