added some missing core dependencies, and weak ref on iron:router