turned datastore, expiration and servlet extension into java to enable docs generation