Actually implementing it was a rollercoaster primarily because of how barebones Factorio's GUI manipulation is. I'm happy with the end result, but there definitely are worthwhile features missing, like being able to:
- Wait for specific asteroid chunk from collector
- Target specific inserter(s) when waiting for item to get taken out of building
- Select item recycling recipe, not just scrap recycling. This is currently a GUI limitation or bug, but a workaround is to pipette a recipe, which I haven't had time to do yet
If you think of any nice to haves, please let me know here. OP post will be updated as time goes by.