@xiangli-cmu Two questions on the `result` field:

1. Why use `[]byte` instead of interface{}?
2. Does the reference to the result get released anywhere?