io: add mode argument to io.unix.listen()