AutoSlots becomes Object and many objects inherit it
Delete Monitor copy constructor/operator (was broken anyway)
Rework controller API
Use qualified paths for include statements