fix README with up-to-date usage method
allow payload values to be of any marshallable type
gofmt run