added support for buffering

+ new `end` event dispatch on stop()
+ Echo Cancellation is now turned off