The database interface itself looks fine, except that right now it's in PHP 5 as opposed to PHP 4 -- but we're in the process of addressing that. Conceptually, however, this seems to do everything that's necessary for the server initialization. It's also very clearly documented, which is excellent. In terms of server initialization, the two most important functions are createDatabase and createTable. The server initialization is the only component that uses this functionality. Considering how low level the database is, all functions should be implemented very early on, but these two functions are particularly important for testing server initialization. The schedule looks fine, though, considering that the server initialization deadlines all fall after these dates.