Adds --watch option.

Unfortunately no ruby implementation can run it due to various bugs.