The idea would be to make limpet controllers function similar to planetary vehicle bays or fighter hangars. You can buy a limpet controller for your slot, which would itself have a number of slots for limpet programs - those being collection, prospecting, hatch breaking, repair, decontamination, refuel, research, recon...
The class of the limpet controller would determine the maximum size of the program, and the grade would determine how many slots the limpet controller has. A grade E limpet controller could only support one program, whereas an A could handle 5. A class 1 limpet controller could only handle the class 1 collector limpet programs, for example, which themselves only allow for one active collector limpet at a time, whereas a class 5 can handle the class 5 limpet program, which can allow for 3 active limpets.
Thoughts?
The class of the limpet controller would determine the maximum size of the program, and the grade would determine how many slots the limpet controller has. A grade E limpet controller could only support one program, whereas an A could handle 5. A class 1 limpet controller could only handle the class 1 collector limpet programs, for example, which themselves only allow for one active collector limpet at a time, whereas a class 5 can handle the class 5 limpet program, which can allow for 3 active limpets.
Thoughts?