Add the capability to watch multiple files. Move it to a separate package in order to make it reusable.