Add imps / idle / deep sleep functionality