A surgical instrument for acting on tissue, the surgical instrument comprising: at least one processor and operatively associated memory; at least one motor (3714, 402, 560, 530, 610) in communication with the processor; and at least one actuation device; wherein the processor is programmed to: receive from a first removable implement (3730, 3732, 3734, 3736, 3738) a first implement control algorithm describing operation of the surgical instrument in conjunction with the first removable implement; receive from a second removable implement (3540, 3542, 3544) a second implement control algorithm describing operation of the surgical instrument in conjunction with the second removable implement; and receive an input control signal from the actuation device; characterized in that the processor is programmed to: reconcile the first implement control algorithm and the second implement control algorithm; and control the at least one motor (3714, 402, 560, 530, 610) to operate the surgical instrument in simultaneous conjunction with the first removable implement (3730, 3732, 3734, 3736, 3738) and the second removable implement (3540, 3542, 3544) by executing the reconciled first and second implement control algorithms considering the input control signal. at least one processor and operatively associated memory; at least one motor (3714, 402, 560, 530, 610) in communication with the processor; and at least one actuation device; wherein the processor is programmed to: receive from a first removable implement (3730, 3732, 3734, 3736, 3738) a first implement control algorithm describing operation of the surgical instrument in conjunction with the first removable implement; receive from a second removable implement (3540, 3542, 3544) a second implement control algorithm describing operation of the surgical instrument in conjunction with the second removable implement; and receive an input control signal from the actuation device; receive from a first removable implement (3730, 3732, 3734, 3736, 3738) a first implement control algorithm describing operation of the surgical instrument in conjunction with the first removable implement; receive from a second removable implement (3540, 3542, 3544) a second implement control algorithm describing operation of the surgical instrument in conjunction with the second removable implement; and receive an input control signal from the actuation device; characterized in that the processor is programmed to: reconcile the first implement control algorithm and the second implement control algorithm; and control the at least one motor (3714, 402, 560, 530, 610) to operate the surgical instrument in simultaneous conjunction with the first removable implement (3730, 3732, 3734, 3736, 3738) and the second removable implement (3540, 3542, 3544) by executing the reconciled first and second implement control algorithms considering the input control signal. reconcile the first implement control algorithm and the second implement control algorithm; and control the at least one motor (3714, 402, 560, 530, 610) to operate the surgical instrument in simultaneous conjunction with the first removable implement (3730, 3732, 3734, 3736, 3738) and the second removable implement (3540, 3542, 3544) by executing the reconciled first and second implement control algorithms considering the input control signal.