Coding to interfaces would just be a little nicer here -- LanternModule isn't guaranteed to return a DefaultProxyTracker, for example, just a ProxyTracker.