fix IO::Async abuse - thanks leo