stuff for usagi to be ready for a 1.0 release: implement all methods handle closing for: channels connections handle consumer cancellation probably more that I need to write down but ill do that later!