fix: handle stderr asynchronously, too