Per-column override

Some columns need their own handler (file uploads, bespoke endpoints):

helper.accessor('avatar', {
  header: 'Avatar',
  editable: true,
  commit: async (patch) => {
    const url = await uploadFile(patch.value)
    // ... persist
  },
})

Per-column commits run in parallel with the table-level batch.