Experiments in AOP to make business logic a transient property of an object.