Yeah, lets sit down and talk about this rather than jumping to a solution. Circular dependencies have been on my mind ever since we started talking about plugins and now that we're actually talking about dependencies we need to take that into consideration :)