Now distinguish between essential and non essential handlers.