Use listen gem so watching works not only on Linux

Refs #7