runner can now send payload in json string or buffer