boolean addedReleaseListener = false;
try {
if (response.contentThreadSafe()) {
buffer = content.toChannelBuffer();
} else {
buffer = content.copyBytesArray().toChannelBuffer();
}
// handle JSONP
String callback = request.param("callback");
if (callback != null) {
final BytesRef callbackBytes = new BytesRef(callback.length() * 4 + 1);