Made channel creation with buffer easier

Previously channel creation took took nothing or a buffer.  Now
You can give a positive integer to make a fixed buffer for the
channel