Provides various high level IO facilities.