Also: after dropping the -cli functionality from bitcoind, which will happen eventually, we can stop pretending this is common functionality and simply copy the function (as few options will apply to both)