Handle properly SIGINT and return error to the dispatcher, also closes #6