Remove unnecessary hmac calls. Remove deprecated warnings for methods that aren't deprecated.
Currency is optional in reach estimates: treat it so in the code. Encode targeting to json for consistency.