Updating: improving libc/signal