Use Reader and Writer trait objects