remove unused variables
remove empty catch blocks
remove unclear and empty comments
remove unused functions
remove preamble function
add clarity to some errors
give startServer a callback

this is much safer than using nextTick
remove try block around chokidar

chokidar handles errors with an event not by throwing
move domain require to top of file
use minimist config to handle defaults and alises
remove process.cwd from path.resolve

thats the default anyway : )
refactor config and overwriteConfig
remove jsun
consistently use feedback rather than console
require server directly
move _defaults directly into bin file

also make sure path is correctly joined
remove extra slashes in path.join
remove inconsistent semicolon after function
order functions as they are called
move not_found.html to lib/browser