Directory layout revisited, first round of rough API specification, API versioning blocked out