reduce copy pasta
remove the idea of global options in favor of per-stream options
ui improvements