Return Result<Signature> instead of modifying args in ChannelKeys