Added keepalive timer.

We get the "/healthy" URL on the server every once in a while.
Improved file re-parse approach.

We now only reparse a buffer when it's actually changed. We reparse
after a certain amount of idle time (default=0.2 seconds).