The interprocess communication protocol system provides a generic communication system for communication between specified processes in a complex digital system. The system includes one or more applications implemented in the handheld electronic device. The devices may include a catheter and a cutter assembly, where the cutter assembly has a distal cutter and a proximal cutter.