allow io objects to be processed with requests