Improving the Cycle Management Experience

In the context of Scalable Messaging Model, is there a possibility of extending the cycles ledger with a batchSend() API that has the following signature:

Candid
send : (vec SendArgs) -> (vec variant { Ok : BlockIndex; Err : SendError });

Motoko

send : ([SendArgs]) -> async [{
  #Ok : BlockIndex;
  #Err : SendError;
}]