Do not add listeners using the once function

SIGINT results an assertion error because it tries to remove a listener which does not exist, since once removes the listener after the signal occurred. Using addListener fixes the issue.