remove datarace over stderr by using bytes.Buffer for writing it
small cleanup
removed usless type and Run() method
also removed useless extra type and Run() from Multi