I stayed away from labs because the rate changes based on what you're researching. I'll think about either doing as you suggest, or treating the current research target like a recipe somehow.
But thanks for the idea! At present I'm working on getting the various kinds of generators in there. (I've been playing Kras2 a bit, which has several interesting generators).