* the command to add to the queue
* @throws ParserException
*/
public void queueCommand(ConsCell command, ParserPlugin plugin) throws ParserException {
if (commands.get(command.getCar()) == null)
throw new ParserException("The plugin, " + plugin.getID() + ", attempted to queue a non-existent command", plugin);
if (!commands.get(command.getCar()).getPlugin().getID().equals(plugin.getID()))
throw new ParserException("The plugin, " + plugin.getID() + ", attempted to queue a command that is mapped to " + commands.get(command.getCar()).getPlugin().getID(), plugin);
commandQueue.push(command);
}