New dart:io interface requirements