JavaScript is asynchronous but we sometimes forget that it’s single threaded. This can be a problem when dealing with signals. Today I stumbled a problem while developping cat-hex, a small command line tool for Node.js....