Adaptation to stream/buffer abstract
Adapted to the new vinyl
Removing event-stream dependency
Adding buffer support