organized FAHClient IO into a class