Actually I think this is fine - we don't really believe in APIs anyway :) Once the ModelRelay component is fully implemented, we might use it to create a gearing between this view of the model and another.