The heart of LiveReload: file monitoring, analysis and tool invocation