Just to close on this issue I raised several weeks ago...
There was some support for removing the implementation-specific behavior
from the Batch spec and using @Resource to refer to externally supplied
batch jobs.
There were also some people who thought it was fine as is.
It seems that there's not strong enough support for changing the Batch
spec at this point.
Thanks for your feedback.