readd the closed function and implement peek so there's no unreadable + QIODevice::bytesAvailable() in KVNetworkReply::bytesAvailable()