Make your UIControls respond to notifications and blocks instead of the old fashioned target+selector approach