Library for dealing with Input/Output of various forms.