Add streaming mode

Hey! Tried to contact you on IRC, but you weren't available. It seemed like it might be best to do this in a separate file, so here it is! I did my best to stick to your style, so feel free to let me know if you'd like me to rearrange or otherwise change something.