parameterize localconsolereplview over text reader/writers