replace channels using interfaces w/ Send/Receive
replace <- by Send()