Delay a key's flush event every time one of its files change
Define `resolve` in lib/server.js
Rename the "flush" watch event to "update"
Rename the `Listener` type to `Monitor` for clarity
Simplify the HTTP handler slightly
Add watch support to the server
Add support for client-side support scripts
Only emit update events for files with new sha1 checksums
Refer to what was previously called keys in lib/watch.js as urls instead
Put general functions in lib/util.js