Add hooks for promises now I need them (sorry everyone else for the delay).