It doesn't seem like half these dependencies are necessary