Why is this a singleton?  Can't there be multiple Explorer instances?