Currently every single calls to the watcher are repeated for every functions Consider: - a util function for adding headers and submitting http.POST request - a util function for building URL and marshaling JSON req