Input/output manager