IO related utility library