This is the most simple base class for audio sinks that only requires subclasses to implement a set of simple functions: