I thought about this. We should still send a key to the Javascript to make the response object valid as it currently is.

We could change the response object so if it doesn't have a key it will just ignore any calls to success and fail on its side.

I'm not sure which is best really... Throughts?