What if somebody overwrites SessionHandler::write but not ::update? Wouldn't this call wrong write - default one instead of overwritten one?