Change Payload to be an interface and not a struct
Update readme for struct to interface change