Update tsan starsha mixin
Update asan starsha mixin
websockets: Return JSON in all cases

We return a json object which always contains a status, and optionally
contains a result. The type of the result varies.
Merge pull request #55 from cmaloney/json_response

websockets: Return JSON in all cases
Merge pull request #50 from cmaloney/update_tsan_asan

Update tsan and asan starsha mixins
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' into testing