Assume Javascript (no flash of 'save' buttons).