Processing is a project mainly written in Ruby, it's free.
Inheritable processes
Created because subclasses don't merge inherited modules from parent classes.
For creating nested "processing modules". See tests for examples.