Note: The panel should be implemented (or derived from an existing) generically so that it can be used for all batch modifications.