better StdoutToWidget