Singelton IOHandler implementation