Split Formatter into Reader and Writer