do not start readpipe in constructor and catch interupted system calls (thanks to...