defchan now optionally takes buffer size.