General Processing Solutions Using Flexible Diaphragms : vim