Add hooks for provision and destroy

Since we bind to specific action, I believe we need to register on provision and unregister on destroy as well.

I am unsure about reload/suspend/resume. Reload probably does not need anything and suspend/resume could register and unregister as well probably. Ideas?