switch to JSON request encoding, let the server side do more work
add multi-letter support

*Dynamically add recipient tokens
*Add a boolean isStatic to the Token kind
 A static token is a token which is substituted by the same replacement
 independent of the recipient
*Add an integer groupID to non-static (i.e. dependent on the recipient)