I'm new to all of this but can someone tell me what a buffer underrun is? And also how it works?