Watches for filesystem changes, runs build systems, and sends updates to LiveReload compatible clients