Added new ring buffer and sink types. Ring buffer is currently blocking which must be changed.