Server(id: Int, db: Database, tableName: String, services: ServiceHubInternal, timestampChecker: TimestampChecker)
Maintains the commit log and executes commit commands received from the Client.
The validation logic can be specified by implementing the executeCommand method.