Run hooks per app