// TODO: test all async operations (including streams and ZIP)