Replace struct with class to match definition.
Add forward declarations header.
Update byte order definitions.
Update POSIX references.
Add Executor requirements to table.