The monitor buffer was loading too much data and was causing endless playback buffer history. I've limited the buffer to accept only the incoming data upon capture, and it discards whatever is history. This way it stays up to date. This was not fully tested as the code for this is what has been working in other ways previously. If there is a bug, I'll find out eventually or you can let me know.