Fixed task process cannot use after().
Added local listener.
Fixed task_worker must use shared memory.