This to prevent compilation issues between runs with and without precompiled
headers. Also remove the headers from the rest of the code base as they are
not needed there anymore, although they do relatively little harm.
The data will be transmitted as the length followed by the serialized data. This allows the command
data to be different for every command type in the future.