detect_streamer now works somewhat. still need to debug some sparse matrix multiplications