input: Don't remove Ctrl+C from the input_buffer
event: run libuv event loop in a dedicated thread
signal: Run `deadly_signal` in the main thread