eleventh challenge: duplexer.js