Cleaned up delegation:

Added cancel callout, improved names, centralized callouts.
Removed unnecessary checks from setters.
Matched bracing style.