I am looking very much forward to your update!
If I may give some humble advice: Add shift+LMB/RMB picks up /drops 10 workers and maybe even ctrl +LMB/RMB picks up/ drops 50workers or something.
Thank you. I thought using shift for gathering or droping all workers. But I will add also that with ctrl you do it in batches of 10.