Started implementing extension hook system