Made the directory serving interface work. Type inference in Scala seems pretty limited. Subtyping. Meh.