    function perform_sever_receiving_a_HEL_MESSAGE_followed_by_OpenChannelRequest_scenario(done) {
        const transport = new ServerTCP_transport();

        transport.init(fakeSocket.server, (err) => {
            assert(!err);
        });

        transport.on("message", (messageChunk) => {
            utils.compare_buffers(messageChunk, openChannelRequest);

            // it should provide bytesRead and bytesWritten
            transport.bytesRead.should.be.greaterThan(0);
            transport.bytesWritten.should.be.greaterThan(20);

            done();
        });

        let counter = 1;
        fakeSocket.client.on("data", (data) => {
            counter++;
        });

        transport.bytesRead.should.equal(0);
        transport.bytesWritten.should.equal(0);
    }
The software does not properly control the allocation and maintenance of a limited resource, thereby enabling an actor to influence the amount of resources consumed, eventually leading to the exhaustion of available resources.