Allow overriding of (de)serializeSuccess functions
Adjust projection to yield multiple values instead of a vector
Bring chat example up to date