V.4.0 api

Тоже отступ неправильный. Плюс мне кажется стоит вынести phantomHook и generateSuccessEvent в изолированные функции.