Batch Task API

We are planing to develop a batch task API and I would like to discuss what features would you like the API to provide.