Thin out method definitions we don't need yet.
Add missing pointer operator.
Rename group headers to be more explicit.
New switcherWithHost:delegate: declaration.