Fix integration with new listen gem

With new listen gem the kicker does not block and just exists after first run.
This code makes it wait for listen thread.