Implement async hook system around reg/unreg