Proper extra handling

If extra is valid json just send it as is. Else send it as
```
{serialized: [the result of util.inspect]}
```