Third attempt at GUI editor with custom user control support.