The keep_alive function is implemented for message but it only requires information from the header. Due to this, any function that composes a response header needs to take the whole message unnecessarily.
Our work around is to just re-implement the keep_alive function and use that, but I'm wondering if there is a reason I'm missing for the exclusion or whether is just hasn't been a priority to have it in header.