Transmission 4.1 has a new JSON-RPC 2.0-compliant RPC API: transmission/transmission#7269 transmission/transmission#7108
Transmission 4.1 will remain backwards compatible and continue supporting the current, legacy RPC API but the legacy RPC API will be removed in 5.0.
We should decide whether to (a) keep both API:s in stig and choose based on the version or (b) when transmission 5.0 is released stop supporting transmission < 4.1
I have not yet looked into how much work it will be to migrate to the new API.