Convenience additions: readTap and withRandomLocalFile