This should never leave the Transmission service layers and would be less cluttered if it didn't use JsonProperty for every property (See trakt proxy for how thats handled with trakt's format to drone's formatting).