public function getMicrotime()
{
if (fseek($this->fileHandle, 0) !== 0) {
throw new StorageException("Could not move to beginning of the file.");
}
$data = fread($this->fileHandle, 8);
if ($data === false) {
throw new StorageException("Could not read from storage.");
}
return DoublePacker::unpack($data);
}