add BatchListener interface and implement batching notification. Update version to 1.4.
Make generated classnames unique to allow multiple instances of the same interface to be generated.