Once suspend/resume and cancel functionality has been added, we should publish the corresponding lifecycle events