Ruby gem that listens to file modifications and runs an action against it (for example, upload to a remote location).