See http://people.fishpool.fi/~setok/proj/Selfish/ for preliminary implementation.
Category Object Orientation Category Package