sleep() moved to BaseDevice class