somewhat functional synchronizer

requires go 1.1.1 for timer.AfterFunc and bitly/go-simplejson for Set()