run_forked: use select instead of continous read and sleep
(save CPU cycles for long running task)
Merge branch 'master', remote-tracking branch 'remotes/origin/0.07'
https://rt.cpan.org/Ticket/Display.html?id=85912