Implement pre-execute dialog.
Implement auto update infrastructure.