I don't see where a number of these includes are used in the code in this header / several of these don't seem necessary.