FastHook impl