Support more types of entity for command queue
There are three kinds of commands. (CMD_INT, CMD_LONG, CMD_ACK)
I created new struct for supporting first two types of commands.
The struct has some unused members. These members would be used in
the future.