Add callback system skeleton